默認情況下,當內聯HTML元素包含文本並且此文本以n行分隔時,此元素的寬度會自動傳遞以佔用所有可用寬度父容器。因此,如果父容器沒有邊框或填充,則子內聯元素將具有與其父項相同的寬度。這裏是一個圖像,以便更好地解釋:CSS或JS - 刪除內聯元素的默認橫向空間
我想知道是否有某種方式來避免內聯元素的這些默認側面空間(紅色)。
<div name="Parent Element" style="width:100%;">
<div name="Inline Element" style="display:inline-block;">
I have some text here
</div>
</div>
獨特的方法,我可以做到這一點是通過包括每個字之間的<br>
:
<div name="Parent Element" style="width:100%;">
<div name="Inline Element" style="display:inline-block;">
I<br>have<br>some<br>text<br>here
</div>
</div>
但它完全不解決我的問題。 任何幫助/方向將不勝感激。
你是什麼意思「避開」它們?你想讓'inline-block'佔據父級的全部寬度? –
我的意思是,我需要「所需移動視圖」中顯示的結果,而不是父級的全部寬度。但是我不能將固定寬度設置爲內聯元素。 –