私のサイトは IE、Chrome、Firefox ではまったく同じように見えますが、Safari と Opera では問題が発生しています。特にオペラでの問題は、すべてのフォントがピクセル化されており、本当に恐ろしいことです。Safari でも問題はほぼ同じですが、大きなテキストは機能し、小さなテキストはほとんど判読できないようです。
私は Html5 doctype を使用しています。
<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;
}
ここで、opera と firefox で非常に悪い表示をする「メニュー」テキスト css を次に示します。
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 に変更してみましたが、何も機能しません。クラスのフォントの重みの値を削除しようとしました。何もない。実際、ご覧のとおり、私のコードはほとんど有効ですが、何が間違っているのかわかりません。