我試圖創建兩個並排的div
元素,但我發現在左側元素中有一個iframe
會將正確元素的內容向下。iframe在相鄰顯示中:table-cell元素將其相鄰單元上的內容向下推
事情是這樣的:
<div style="display: table;">
<div style="display: table-cell;">
<iframe src="" style="height: 100px; width: 100px;"></iframe>
</div>
<div style="display: table-cell;">
<span>Why am I pushed down 100px?</span>
</div>
</div>
這種現象不,當我使用float: left
元素,當我使用表出現,或。下面是一個說明所有情況的jsfiddle:http://jsfiddle.net/shazow/S6JXp/
基於display: table-cell
的基於佈局的佈局是否可能不會受到其他單元格內容的影響,即使它包含iframe?
更新:更新的jsfiddle與接受的答案:http://jsfiddle.net/shazow/S6JXp/1/
是否有一個原因,你不能只使用DIV浮動或表? – 2012-03-15 17:42:17