我有以下HTML:如何使div的寬度與其同胞一樣寬但不更寬?
<div class="wrapper">
<div class="label">
foor bar baz
</div>
<img src="...">
</div>
是的,我知道有類「標籤」該div應該是一個標籤。
一個簡單的問題是:我如何確保標籤始終與圖片完全一樣寬且從不更寬? 圖片的寬度和標籤的內容是未知的。當標籤的內容長於圖像的寬度時,它應該打破下一行。
現在,我對包裝器有「顯示:內聯塊」,當文本適合標籤時,一切看起來都很好。當文字較長時,不會中斷,但會使標籤比圖像長。
我想這有一個簡單的解決方案,但我只是沒有看到它。 任何幫助表示讚賞!
它應該只是一個標籤元素,如果它標籤表單控件。 – Joey 2010-06-28 21:09:43
我認爲這不是一個正確的答案,所以我把它放在這裏:我認爲以百分比爲單位的任何寬度都會繼承父div寬度,所以如果您將標籤寬度設置爲100%,它將與父div一樣寬。這雖然有問題,所以使用99%。 – 2010-06-28 21:14:45
@Oscar這隻有在父div(包裝器)具有指定寬度時纔有效。如果它沒有,並且我將標籤div的寬度設置爲100%,則它保持相同的尺寸,就好像我沒有設置寬度一樣。 (將寬度設置爲90%使其縮小10%等) – 2010-06-29 09:36:26