我有一個使用Bootstrap 3的網頁。在這個頁面中,我有一些單選按鈕。其中一些有短標籤。有些標籤更長。我想,讓他們呈現這樣的格式化我的單選按鈕:Bootstrap - 單選按鈕的佈局
+------------------------------------------------------+
| o Choice 1 |
| |
| o Choice 2. This is a longer label that should |
| wrap. Notice how the wrap does not happen under |
| the radio button. Rather the text is justified |
| |
| o Choice 3 |
+------------------------------------------------------+
在試圖做到這一點,我決定使用display:inline-block;
,但不工作。我真的很想用inline-flex
。但是,由於我的目標瀏覽器,我無法使用它。所以,我試圖用直接的HTML來模仿這個功能。我在Bootply中創建了這個。然而,包裝行爲仍然不正確。我的HTML看起來像這樣:
<div class="container">
<div id="myChoices">
<label class="choice">
<input id="SelectedStation" name="SelectedStation" type="radio" value="1">
<span class="outer"><span class="inner"></span></span>
<p>ABC</p>
</label>
<br>
<label class="choice">
<input id="SelectedStation" name="SelectedStation" type="radio" value="2">
<span class="outer"><span class="inner"></span></span>
<p>CBS</p></label>
<br>
<label class="choice">
<input id="SelectedStation" name="SelectedStation" type="radio" value="3">
<span class="outer"><span class="inner"></span></span>
<p> This is a longer label that should wrap. Notice how the wrap does not happen under the radio button. Rather the text is justified</p>
</label>
<br>
<label class="choice">
<input id="SelectedStation" name="SelectedStation" type="radio" value="4">
<span class="outer"><span class="inner"></span></span>
<p>NBC</p>
</label>
<br>
</div>
</div>
我做錯了什麼?爲什麼是a)標籤出現在單選按鈕下方的行上,b)爲什麼文本沒有與標籤內聯?
謝謝
'p'標記是塊標記(取頁面的整個寬度),你可以用'span'標籤 –
@PavanKumarJorrigala代替我不能這樣做。不幸的是,「p」塊已由第三方庫生成。我可以控制同分布的'input'和'span'標籤。我還可以控制父標籤上的標籤(包括類名和定義)。 –