IE7文本渲染方式太多空间?

时间:2014-01-28 16:49:29

标签: html css internet-explorer compatibility space

IE 7的渲染: IE 7's rendering Everything else的渲染: Everything else's rendering 这两个图像之间存在一些问题,但我关注的是线之间的间距太大。我将行间距设置为0px,然后顶部的“页面名称”看起来正确,但其他一切都搞砸了。将其他所有内容设置为1.2,一切看起来都不错......但是这会混淆其他所有浏览器。我该怎么办?是否还有我失踪的另一处房产,或者我是否需要办理解决方案?

代码:

顶部“div Name Here”附近的div

#TopBar {
    padding: 0px;
    height: 50px;
    max-height: 50px;
    overflow: hidden;
    z-index: 250;
}

“Page Name Here”的实际h1元素

.TitleText {
    font-size: 2em;
    color: white;
    text-align: center;
    line-height: 1.2;
}

一切:

* {
    padding: 0px;
    margin: auto;
    font-family: Tahoma;
    line-height: 1.2;
}

我尝试过搞乱这些值,但我只能在IE7或其他所有内容上看起来很好看

2 个答案:

答案 0 :(得分:2)

在发布我的代码时想出来......

在我的代码中:

* {
    padding: 0px;
    margin: auto;
    font-family: Tahoma;
    line-height: 1.2;
}

默认情况下,我将所有内容的边距设置为自动,使IE7呈现不同于0px的不同值。通过将margin-top属性设置为0px,它可以摆脱标题栏顶部的额外空间并修复切断问题。

答案 1 :(得分:0)

使用这个IE7黑客:

#TopBar { *height: 40px; }