ボタンであるdivを作成したいと思います。これには、国のフラグとabvの写真が含まれています。必要なものにコードを挿入しましたが、ブートストラップの方法ではなく、私は苦労しています頭を抱えて、ブートストラップでこれを行う方法を教えてください。
<div class="countrylink">
<div class="abvcountry">
AFG
</div>
<div class="countryflag">
<img src="../../Downloads/afghanistan_texture.gif">
</div>
こちらがスタイリングです。
.countrylink {
position:relative;
width: 260px;
height: 60px;
background:olivedrab;
margin-left: 55px;
margin-top: 20px;
float:left;
}
.abvcountry {
position:absolute;
display: inline;
background-color:#FFBF55;
width: 60px;
background:tomato;
height:60px;
left:0px;
}
.countryflag {
position: absolute;
display: inline;
background-color: #0FF;
width: 200px;
background: blue;
left: 60px;
height: 60px;
}
.countryflag img {
width: 100%;
height: 100%;
}
Bootstrapモバイルまたはタブレットで表示すると、見栄えがよくなると思います
btn btn-lg
クラスは、a
タグの基礎として使用します。
必要に応じて、px-*
水平パディングコントロールのクラス:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<p class="mb-0">px-3:</p>
<a class="btn btn-lg px-3 btn-primary" href="#" role="button">USA <img src="https://lipis.github.io/flag-icon-css/flags/4x3/us.svg" height="30" alt="USA flag"></a>
<p class="mb-0">px-4:</p>
<a class="btn btn-lg px-4 btn-primary" href="#" role="button">USA <img src="https://lipis.github.io/flag-icon-css/flags/4x3/us.svg" height="30" alt="USA flag"></a>
<p class="mb-0">px-5:</p>
<a class="btn btn-lg px-5 btn-primary" href="#" role="button">USA <img src="https://lipis.github.io/flag-icon-css/flags/4x3/us.svg" height="30" alt="USA flag"></a>
助けてくれてありがとうWebDevBooster!
私が探していた完璧なボタンを思いついた:
.flg-btn {
width: 180px;
!important;
max-width: 180px;
margin-bottom: 20px;
margin-right: 20px;
padding-left: 0px !important;
padding-right: 6px !important;
padding-top: 6px !important;
padding-bottom: 6px !important;
}
.flg-list {
margin: 0;
max-width: 180px;
!important;
}
.flgpic {
width: 100px;
max-width: 100px;
!important;
}
.abv-txt {
margin-left: 8px;
margin-right: 2px !important;
width: 55px;
max-width: 55px;
!important;
}
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<script defer src="https://use.fontawesome.com/releases/v5.0.6/js/all.js"></script>
<link rel="stylesheet" href="css/stylesheet.css">
<title>title</title>
</head>
<body>
<a class="btn btn-lg px-3 btn-outline-dark align-middle flg-btn" href="#" role="button">
<!-- ##### AFGHANISTAN ##### -->
<ul class="list-inline flg-list">
<li class="list-inline-item abv-txt">
<h5>AFG</h5>
<!-- -------------------------------------------------- #### !! ISO Alpha-3 CODES HERE !! #### -->
</li>
<li class="list-inline-item">
<img src="img/flags/af.svg" class="rounded flgpic" height="60" width="120" alt="USA flag">
</li>
</ul>
</a>
</body>