0
我有兩個div
s包含文本,我想要顯示彼此相鄰(如表格單元格)。但是,如果父母div
不夠寬,它們會出現在彼此之下。強制內聯塊元素不包裹(相對於彼此)
我想要什麼:
+------------------+------------------+
| | Some Long text |
| Some short text | Some Long text |
| | Some Long text |
+------------------+------------------+
我能得到什麼:
+------------------+
| |
| Some short text |
| |
+------------------+---------------------------+
| Some Long text Some Long text Some Long text |
+----------------------------------------------+
如果我強迫第二div
的寬度,我得到我想要的結果,但我想它拿所有剩餘的寬度。我怎樣才能做到這一點 ?
<div style="width: 300px; border: solid 1px;">
<div style="vertical-align: middle; display: inline-block; background-color: cyan;">
Some short text
</div>
<!-- if I set 'width: 150px' below, I get what I want -->
<div style="vertical-align: middle; display: inline-block; background-color: green;">
Some long text. Some long text. Some long text.
</div>
</div>
您需要定義寬度或接近最大寬度。如果沒有,它會增長直到流量結束。 –