【发布时间】:2012-10-27 03:44:49
【问题描述】:
我有以下代码来创建一个 1px 高度线:
<div style="width:300px; height:1px; background-color:#ff3300; margin-top: -1px;"></div> <!-- top red line -->
该代码在 Firefox 中运行良好,但在 IE8 中,它显示为 10px 左右的高度线。如何强制 IE 考虑指定的高度?
编辑:
- 我刚刚尝试将
min-height属性设置为 1px,但这也没有用。 -
max-height也被 IE 忽略了 - 将
line-height设置为 1 无济于事
为什么 IE 会忽略我的所有 CSS 规则?
【问题讨论】:
-
确保正确重置 CSS,以禁止任何意外的填充。
-
div默认没有特殊样式。 CSS 重置的概念,虽然被许多人推荐实践,但却是个骗局。 -
看起来您正在尝试创建某种线。为什么不直接在下面的元素上使用
border-top:#ff3300 solid 1px;?
标签: css internet-explorer html height