gpt4 book ai didi

css - 相邻显示中的 iframe :table-cell element pushes down the content on its neighboring cell

转载 作者:行者123 更新时间:2023-11-28 11:47:45 24 4
gpt4 key购买 nike

我正在尝试创建两个并排的 div 元素,但我发现在左侧元素中有一个 iframe 会推送右侧的内容元素向下。

像这样:

<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/

最佳答案

在 IE8 + 9、Firefox 和 Chrome 中,我没有看到 div 被按下。只有当我用 IE7 查看它时,它才会被推下。但那是因为 IE7 不支持表格单元格。

对我来说你的代码有效。

要将文本置于顶部,请更改此类:

.fun-table-cell .cell {
display: table-cell;
width: 50%;
vertical-align:top;
background: yellow;
}

关于css - 相邻显示中的 iframe :table-cell element pushes down the content on its neighboring cell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9725003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com