【发布时间】:2022-01-23 23:16:54
【问题描述】:
我想将两个单选按钮添加为带有标签的单行,如图所示,我可以实现吗??
【问题讨论】:
标签: html css user-interface bootstrap-4
我想将两个单选按钮添加为带有标签的单行,如图所示,我可以实现吗??
【问题讨论】:
标签: html css user-interface bootstrap-4
这里是如何解决您的问题的示例。
label {
display: block;
color: #7d7d7d;
}
.floatBlock {
margin: 0 1.81em 0 0;
}
.labelish {
color:#7d7d7d;
margin: 0;
}
.paymentOptions {
border: none;
display: flex;
flex-direction: row;
justify-content: flex-start;
break-before: always;
margin: 0 0 3em 0;
}
#purchaseOrder {
margin: 0 0 2em 0;
}
<p class="labelish">Payment Method:</p>
<div id="paymentContainer" name="paymentContainer" class="paymentOptions">
<div id="payCC" class="floatBlock">
<label for="paymentCC"> <input id="paymentCC" name="paymentType" type="radio" value="CREDIT_CARD" /> Credit Card </label>
</div>
<div id="payInvoice" class="floatBlock">
<label for="paymentInv"> <input id="paymentInv" name="paymentType" type="radio" value="INVOICE" /> Invoice </label>
</div>
<div id="pay3rdParty" class="floatBlock">
<label for="payment3rd"> <input id="payment3rd" name="paymentType" type="radio" /> Third Party </label>
</div>
</div>
注意:取自 codepen 的想法
【讨论】:
你需要 display: flex; 来做这个:
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
.container {
display: flex;
justify-content: space-around;
padding: 16px;
}
.radio-container {
display: flex;
margin-right: 15px;
}
.radio-group {
display: flex;
justify-content: end;
flex-direction: column;
}
<div class="container">
<div class="radio-container">
<p>radios 1</p>
<div class="radio-group">
<label><input type="radio" name="group1" />radio 1</label>
<label><input type="radio" name="group1" />radio 2</label>
</div>
</div>
<div class="radio-container">
<p>radioss 2</p>
<div class="radio-group">
<label><input type="radio" name="group2" />radio 1</label>
<label><input type="radio" name="group2" />radio 2</label>
</div>
</div>
<div class="radio-container">
<p>radioss 3</p>
<div class="radio-group">
<label><input type="radio" name="group3" />radio 1</label>
<label><input type="radio" name="group3" />radio 2</label>
</div>
</div>
</div>
【讨论】: