默認情況下,即使沒有內容,塊級元素的寬度也是100%,它橫向佔用其父元素的空間。使塊級元素具有像內聯元素一樣的調整寬度?
另一方面,內聯元素根據內容調整寬度。如果內容很長,那麼元素會變得更寬,如果內容很短,寬度會縮小。
這裏有一個demo。
我想要在這裏實現的是使塊級元素具有根據其內聯元素的內容進行調整的寬度。我將如何做到這一點?
注:
- 我想塊元素是塊,而不是inline-block的或內聯。
- 我想 爲了避免浮動,我認爲可以實現不用浮動 元素。
默認情況下,即使沒有內容,塊級元素的寬度也是100%,它橫向佔用其父元素的空間。使塊級元素具有像內聯元素一樣的調整寬度?
另一方面,內聯元素根據內容調整寬度。如果內容很長,那麼元素會變得更寬,如果內容很短,寬度會縮小。
這裏有一個demo。
我想要在這裏實現的是使塊級元素具有根據其內聯元素的內容進行調整的寬度。我將如何做到這一點?
注:
我記得表格的寬度正是我想要模仿的。它根據內容的長度進行調整。我發現了一個默認樣式表和HTML 4,表的顯示屬性設置爲「表」所以我想它的div和它的工作原理:
div{ display:table; background:yellow; }
<div>lorem ipsum dolor</div>
我就給LITTEL樣品爲您
lorem ipsum dolor lorem ipsum dolorlorem ipsum dolorlorem ipsum dolorlorem ipsum dolor more longger
CSS
div { background:yellow; }
span { background:orange; float:left;display:inline; width:auto;padding:0 3px; border-right:1px solid red;}
元素跨度是浮動左邊,寬度取決於內容。
LOL同樣的,你改變了你的問題我回答 –
後@Alien先生這是允許的,如果你違反規則,我很抱歉,但離開這個好。你抱怨太多。 – dpp
@NejiHyuga編輯帖子是允許的,這是很好的。你可以刪除你的答案,以避免downvotes。此外,我已經回答了很多次編輯過的許多問題,我從不抱怨。如果我記得正確,解決問題是這裏的主要目標。 – dpp