@font-faceを使い始めたばかりですこれは私のcssの上にあります
@font-face {
font-family: Avenir;
src: url(../fonts/AvenirLTStd-Medium.otf);
}
body{
font-family:"Avenir",Helvetica;
background:#fff url(../images/main_bg.png) repeat-x scroll 0 0;
color:#321244;
}
そして私はjoomlaのメニューのためにこれを以下に持っています
#menu_bottom ul li a {
font-size:12px;
font-weight:600;
letter-spacing:-0.6px;
text-transform:uppercase;
これはhtmlファイルにあります
<li class="item23"><a href="/index.php?option=com_user&view=login&Itemid=13&lang=en"><span>Menu Item</span></a></li>
これはFirefoxで機能しますが、SafariまたはChromeでは正しく機能しません。フォントは正しいのですが、フォントの太さが機能していません。google-chrome開発者ツールで確認したところ、計算されたフォントの太さは600です。100を使用してみました。または900サファリとクロームの結果は同じで、フォントの太さは変わりません。
cssファイルの上のfont-face宣言に何か問題がありますか?
このようなものを追加してみてください
@font-face {
font-family: Avenir;
src: url(../fonts/AvenirLTStd-Heavy.otf);
font-style: bold;
}
試しましたが、うまくいきませんでした。別のフォントを追加する必要がありますこれは私のフォントディレクトリにあるものです
AJensonPro-BoldIt.otf AvenirLTStd-BookOblique.otf
AJensonPro-Bold.otf AvenirLTStd-Book.otf
AJensonPro-It.otf AvenirLTStd-HeavyOblique.otf
AJensonPro-LtIt.otf AvenirLTStd-Heavy.otf
AJensonPro-Lt.otf AvenirLTStd-LightOblique.otf
AJensonPro-Regular.otf AvenirLTStd-Light.otf
AJensonPro-SemiboldIt.otf AvenirLTStd-MediumOblique.otf
AJensonPro-Semibold.otf AvenirLTStd-Medium.otf
AvenirLTStd-BlackOblique.otf AvenirLTStd-Oblique.otf
AvenirLTStd-Black.otf AvenirLTStd-Roman.otf
または、幅は大きくなりますが、IEでotfではない別のフォント形式を試してみると、機能しているようです。私はまだそれを修正する必要があります。