-2

我正在使用以下样式在网页中显示单词。

<h2><font color="#5D5D5D" size="2" face=caecilia-light, face="helvetica,arial,sans-serif" >Hello world

我的CSS如下:

h2{
    color: #747474;
    font-family: helvetica,arial,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-justify: auto;
    text-outline: none;
    text-overflow: clip;
    text-shadow: none;
    text-transform: none;
    text-wrap: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    padding-left: 25px;
}

它适用于 chrome,但是当我在 IE 中打开它时字体会发生变化。如何修改我的代码,使其在 IE 中像在 chrome 中一样工作?

4

1 回答 1

1

您在其中声明了一个副本font-familyfont-size属性h2- 取消其中一个您不需要的属性。

此外,在你的 html 中face="caecilia-light'应该更改为face="caecilia-light"- 在 chrome 中,它被正确处理,但在 IE 中它是一个错误,所以它会选择第二个face属性

于 2013-04-14T16:50:52.510 回答