我有一個簡單的案例複選框標籤對齊,我似乎無法得到它的工作。 標籤應該換行,並且所有行應該從第一行開始的位置開始。 與此類似:爲什麼這兩個內聯塊不對齊?
0 Xxxx
xxxx
xxxx
,而不是這樣的:
0 Xxxx
xxxxxx
xxxxxx
的HTML是:
<div class="limit">
<input id="dd" type="checkbox" />
<label for="dd" > Label text dh dfjgh dfhd;fhdh djh gfjh sfghj gpfhj sfpgdhj spfghj pfgohj spdfgoh spdfgih spdfgohi</label>
</div>
CSS:
label {
display: inline-block;
margin-left: 1.5em;
border: 1px dashed gray;
}
.limit {
border: 1px solid black;
vertical-align: top;
max-width: 300px;
}
input {
display: inline-block;
}
和活生生的例子就在這裏:http://jsbin.com/virohima/1/edit?html,css,output
我現在得到這個權利:
0
Xxxxx
xxxxx
xxxxx
我在做什麼錯?
工程。不漂亮,但它的作品。 –
我喜歡這個答案,因爲它不會讓我在內聯塊中放置一個'max-width'。另外,I @ @Suresh是因爲他指出'inline-block'將佔用100%的寬度,這是我設計問題的根本原因。 (這將使這個答案完成,國際海事組織) – Ben