html - div不占用iframe的高度

标签 html css

请引用这个http://jsfiddle.net/7wt8L/1/

我尝试在未指定任何高度的 div 中嵌入 iframe。我希望 iframe 填满 div,但 div 底部有一些空间。

我确实知道如何让 div 占据 iframe 的高度,但我很好奇为什么在我没有指定黄色 div 的高度时黄色 div 的底部会有空间。我也有点困惑,为 iframe 提供 display:block 属性允许 div 也采用 iframe 的高度。

最佳答案

Iframe 默认是 display: inline。内联元素会受到很多因素的影响,包括 line-heightvertical-align 等。尝试将 line-height 设置为 0 iframe 的父级,您会看到边距将消失。 http://jsfiddle.net/7wt8L/2/

如果您不希望那些面向文本的属性影响您的元素,请改用 display: block;

关于html - div不占用iframe的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23179037/

相关文章:

html - 如何在面板中包含实时日期和时钟?

html - 如何在不使用 thead 标签的情况下将表头固定在 html 中?

css - 页面上的中心按钮

php - 跨多个网页的持久标题和侧边栏

html - 在一个表中,右对齐一列,左对齐另一列

html - JSF svg 使用 xlink

javascript - 我可以在 Javascript 中使用 CSS calc 吗?

html - 带有 Bootstrap 的 LARAVEL 样式密码字段

android - 在移动设备上,按比例大小的边距不会根据屏幕尺寸调整大小

html - 显示隐藏 <li> 时,无序列表不是 'moving down'