我刚开始使用@ font-face
这是我的CSS之上
这是我的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结果在safari和chrome是相同的,字体重量不会改变.
我的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
或者我应该尝试另一种字体格式,不是otf的东西,在IE中看起来似乎工作的宽度更大.我仍然需要解决这个问题.