对于想了解css–使用@fontface字体加载斜体的读者,本文将提供新的信息,我们将详细介绍css中字体斜体,并且为您提供关于@font-face字体只能在自己的域上工作、@font-facecss
对于想了解css – 使用@fontface字体加载斜体的读者,本文将提供新的信息,我们将详细介绍css中字体斜体,并且为您提供关于@ font-face字体只能在自己的域上工作、@font-face css3自定义个性化字体、@font-face字体加载不成功,求解!_html/css_WEB-ITnose、CSS Font Face,仅在字体不存在时才下载的有价值信息。
本文目录一览:- css – 使用@fontface字体加载斜体(css中字体斜体)
- @ font-face字体只能在自己的域上工作
- @font-face css3自定义个性化字体
- @font-face字体加载不成功,求解!_html/css_WEB-ITnose
- CSS Font Face,仅在字体不存在时才下载
css – 使用@fontface字体加载斜体(css中字体斜体)
@font-face { font-family: 'alegreya'; src:url('fonts/AlegreyaBold.ttf'); font-weight:normal; font-style: normal; } @font-face { font-family: 'alegreya'; src:url('fonts/AlegreyaBoldItalic.ttf'); font-weight:normal; font-style: italic,oblique; } @font-face { font-family: 'alegreya'; src:url('fonts/AlegreyaBlack.ttf'); font-weight:bold; font-style: normal; } @font-face { font-family: 'alegreya'; src:url('fonts/AlegreyaBlackItalic.ttf'); font-weight:bold; font-style: italic,oblique; }
我班的规则是这样的:
.font-alegreya { font-family:alegreya; }
最后是HTML:
<lidata-styles="bold,italic,extrabold"> Alegreya - Some sample words. </li>
现在,我已经阅读了here on metaltoad以及SO上的其他地方,使用单一字体系列是使用自定义字体的首选方式,并且必须使用粗体斜体.
问题是字体显示为斜体.通过在css类中使用font-weight:normal,我得到正常的显示权重,但font-style:normal不会清除斜体.这是有道理的,因为在“资源”选项卡中的(-webkit)“开发人员工具”下,我只看到加载的黑色斜体字体(我的CSS文件中的第二个).该字体安装在我的计算机上,但我在服务器上重命名了该文件.
我在opera(webkit)和IE11中观察到了这一点,所以这是我的代码.
编辑:正如评论中提到的,我有大胆和黑色倒置.这说明了大胆.但斜体仍是一个问题.
解决方法
正如他所说,FF 3.6不喜欢这两个值.在comments中埋葬了更多关于两个值不起作用的报告.
在深入研究webkit bug reports时,我发现规范规定的font-style值从CSS2变为CSS3.根据later css3 spec,字体样式属性只允许一个值,而不是逗号分隔列表.
所以现在,如果你传入一个逗号分隔的列表,渲染引擎会说“那不是一个有效的字体样式.它们一定意味着正常.”并覆盖您之前的正常声明.
tl; dr:如果font face渲染所有斜体字体:
font-style: italic,oblique;
应该
font-style: italic;
@ font-face字体只能在自己的域上工作
我正在尝试创建一种字体库以供在我的网站上使用,这样我就可以在CSS中调用库中的任何字体,而无需进行任何其他设置。为此,我创建了一个子域,在其中将每种字体的文件夹放置在存储库中,其中包含每种字体的各种文件类型。我还在子域的根目录上放置了一个名为font-
face.css的css文件,并在其中填充@font-face
了每种字体的声明,这些字体通过绝对链接进行链接,以便可以在任何地方使用它们。
我的问题是,似乎只能在字体所在的子域上使用字体,而在其他站点上则无法显示该字体。使用firebug,我确定font-
face.css文件已成功链接并加载。那么为什么字体无法正确加载?字体文件有保护吗?我使用了应该允许使用的所有字体,所以我不明白为什么会这样。也许这是一个Apache问题,但是当我链接到该字体时,我可以下载该字体。
哦,为了澄清一下,我没有通过设置此设置来侵犯任何版权,我正在使用的所有字体都被许可使用以允许这种事情。但是,我想建立一种方法,只有我可以访问此字体库,但这是另一个项目。
@font-face css3自定义个性化字体
文件为font-face支持的格式。
TureTpe(.ttf)
支持浏览器:IE9+,Firefox3.5+,Chrome4+,Safari3+,Opera10+,iOS Mobile Safari4.2+
OpenType(.otf)
支持浏览器:Firefox3.5+,Chrome4.0+,Safari3.1+,Opera10.0+,iOS Mobile Safari4.2+
Web Open Font Format(.woff)
支持浏览器:IE9+,Chrome6+,Safari3.6+,Opera11.1+
Embedded Open Type(.eot)
支持浏览器:.eot支持这种字体的IE4+
SVG(.svg)
Chrome4+,iOS Mobile Safari3.2+
bedded-opentype"),
normal;
normal;
FamilyName 文件中的文件中有,可以直接使用,不用在定义
irstFont;}
@font-face字体加载不成功,求解!_html/css_WEB-ITnose
字体文件是放在font文件下 为何调用不成功。
回复讨论(解决方案)
我用的是chrome浏览器
CSS Font Face,仅在字体不存在时才下载
我在Mac上,OSX不附带该字体.但是,据我所知,它包含在Windows中.
如果字体尚未存在于客户端上,如何才能使CSS加载字体?
解决方法
这是工作代码
@font-face { font-family: Segoe; src: url('fonts/segoeui.eot'); src: local('Segoe UI'),url('fonts/segoeui.ttf') format('truetype'),url('fonts/segoeui.woff') format('woff'); }
我们今天的关于css – 使用@fontface字体加载斜体和css中字体斜体的分享已经告一段落,感谢您的关注,如果您想了解更多关于@ font-face字体只能在自己的域上工作、@font-face css3自定义个性化字体、@font-face字体加载不成功,求解!_html/css_WEB-ITnose、CSS Font Face,仅在字体不存在时才下载的相关信息,请在本站查询。
本文标签: