html - IE7 额外填充/边距

标签 html css

http://www.wilwaldon.com/crossing/page3.html

如果您在 IE7 中查看该页面,则会发现顶部段落和底部聚光灯区域之间存在大量空间。它在所有其他浏览器中工作正常。

如果您知道任何防止这种情况发生的技巧或技巧,我将不胜感激 :)

谢谢!

最佳答案

您获得所有空间的原因是您自己在 #spotlight 上放置的所有顶部填充和边距。您似乎正在添加所有这些空间,以此为其中的浮标腾出足够的空间。不要那样做。通过向其添加 overflow: hidden 使 div 包含其 float 。如果它有不需要的副作用,请向它添加 clearfix 类,它已经在您的 CSS 中。

您在 IE7 中看到所有这些空间的原因是因为 #spotlight 有一个宽度,即 triggering layout .这导致它已经包含它的 float ,插入所有顶部边距并在其上方填充。

哦,不要使用多个 id="spotlightbox"。这就是 的用途。 ID 必须是唯一的。请改用 class="spotlightbox"

关于html - IE7 额外填充/边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2366025/

相关文章:

html - Ionic header 和 subheader 在浏览器和模拟器中呈现不一样

javascript - 如何在输入类型日期中将最大日期设置为从今天算起的第 7 天?

html - 在以下情况下如何删除侧边距?

html - 液体布局中水平对齐的 div - 一个的背景延伸到另一个的后面

jquery - 宽度 ("1052");不工作?

javascript - Jquery.append() 在类选择器的某个位置

html - 在 Actionscript 3 项目中显示 HTML

html - 框阴影不适用于 2 个相邻的 div

html - 上一个和下一个的 CSS

html - 填充有什么问题+