[英]Vertical align of radio button to icon
我想垂直對齊我的單選按鈕,它們位於中間。 正如您在此屏幕中看到的那樣,它們從圖標旁邊的底線開始。 我認為它清楚我想要實現的目標。 我需要做些什么才能以美麗的方式實現這一目標?
HTML:
<div class="payment-methods">
<div class="method"><input name="1" type="radio"><label class="radio"><img src="https://lol-accs.com/images/ico_visa.jpg" alt=""></label></div>
<div class="method"><input name="1" type="radio"><label class="radio"><img src="https://lol-accs.com/images/ico_visa.jpg" alt=""></label></div>
<div class="method"><input checked="" name="1" type="radio"><label class="radio"><img src="https://lol-accs.com/images/ico_visa.jpg" alt=""></label></div>
<div class="method"><input name="1" type="radio"><label class="radio"><img src="https://lol-accs.com/images/ico_visa.jpg" alt=""></label></div>
<div class="method"><input name="1" type="radio"><label class="radio"><img src="https://lol-accs.com/images/ico_visa.jpg" alt=""></label></div>
</div>
CSS:
.method {
display: inline-block;
}
.payment-methods input[type=radio] {
margin: 5px 5px 0px 15px;
}
我准備了一個顯示我的HTML / CSS的JSFiddle。
vertical-align: middle
應用於img
並input
。 .payment-methods input[type=radio]
刪除margin-top
( margin: 5px 5px 0px 15px;
---> margin: 0px 5px 0px 15px;
)。 .method, img, input { display: inline-block; vertical-align: middle; } .payment-methods input[type=radio] { margin: 0px 5px 0px 15px; }
<div class="payment-methods"> <div class="method"> <input name="1" type="radio"> <label class="radio"> <img src="https://lol-accs.com/images/ico_visa.jpg" alt=""> </label> </div> <div class="method"> <input name="1" type="radio"> <label class="radio"> <img src="https://lol-accs.com/images/ico_visa.jpg" alt=""> </label> </div> <div class="method"> <input checked="" name="1" type="radio"> <label class="radio"> <img src="https://lol-accs.com/images/ico_visa.jpg" alt=""> </label> </div> <div class="method"> <input name="1" type="radio"> <label class="radio"> <img src="https://lol-accs.com/images/ico_visa.jpg" alt=""> </label> </div> <div class="method"> <input name="1" type="radio"> <label class="radio"> <img src="https://lol-accs.com/images/ico_visa.jpg" alt=""> </label> </div> </div>
你正在尋找vertical-align: middle;
,用於display: inline-block;
。
.method inpuit,
.method label{
display: inline-block;
vertical-align: middle;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.