我的网站在 IE、Chrome 和 Firefox 上看起来完全一样,但在 Safari 和 Opera 上存在问题。现在特别是在歌剧中的问题是所有字体都是像素化的并且非常可怕。在 Safari 中,问题几乎相同,但似乎较大的文本有效,而较小的文本几乎不可读。
我使用 Html5 文档类型并且:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
很难解释,但这是我制作的字体代码:
@font-face {
font-family:'modern';
src:url('../fonts/modern.eot');
src:url('../fonts/modern.eot?#iefix') format('embedded-opentype'),
url('../fonts/modern.woff') format('woff'),
url('../fonts/modern.ttf') format('truetype'),
url('../fonts/modern.svg#modern') format('svg');
font-weight:normal;
font-style:normal;
}
现在这里是“菜单”文本 css,它在 Opera 和 Firefox 中显示非常糟糕:
height:80px;
width:200px;
border-radius:45px 45px 0 0;
-moz-border-radius:50px;
-webkit-border-radius:50px 50px 50px 50px;
-o-border-radius:50px 50px 50px 50px;
border-top:2px solid #000;
transition:all 1s;
moz-transition:all 1s;
-webkit-transition:all 1s;
-o-transition:all 1s;
color:#a0a0a0;
display:block;
font-family:modern;
font-size:23px;
font-weight:700;
letter-spacing:1px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
line-height:70px;
background:url(../images/menu_plate.png) no-repeat;
opacity:0.7;
}
这里还有另一部分。这个在 Safari 中显示相当正常,但在 chrome 中显示不正常。
h2,h3 {
border-bottom:1px dashed #d2d2d2;
color:#b4b4b4;
font-family:modern;
font-size:50px;
font-weight:400;
line-height:1.2em;
margin-bottom:15px;
text-align:left;
padding:25px 0 5px;
}
现在我尝试将 font-face 字体粗细更改为 400 或 700。没有任何效果。尝试删除类的字体粗细值。没有什么。实际上,正如您所看到的,我的代码非常有效,但我就是不知道出了什么问题。