GVKun编程网logo

css – 使用@fontface字体加载斜体(css中字体斜体)

9

对于想了解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中字体斜体)

css – 使用@fontface字体加载斜体(css中字体斜体)

我有这样的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中观察到了这一点,所以这是我的代码.

编辑:正如评论中提到的,我有大胆和黑色倒置.这说明了大胆.但斜体仍是一个问题.

解决方法

正如 David Stone’s answer对@fontface问题的权威答案所述,this spec说倾斜,斜体是有效的.

正如他所说,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字体只能在自己的域上工作

@ font-face字体只能在自己的域上工作

我正在尝试创建一种字体库以供在我的网站上使用,这样我就可以在CSS中调用库中的任何字体,而无需进行任何其他设置。为此,我创建了一个子域,在其中将每种字体的文件夹放置在存储库中,其中包含每种字体的各种文件类型。我还在子域的根目录上放置了一个名为font-
face.css的css文件,并在其中填充@font-face了每种字体的声明,这些字体通过绝对链接进行链接,以便可以在任何地方使用它们。

我的问题是,似乎只能在字体所在的子域上使用字体,而在其他站点上则无法显示该字体。使用firebug,我确定font-
face.css文件已成功链接并加载。那么为什么字体无法正确加载?字体文件有保护吗?我使用了应该允许使用的所有字体,所以我不明白为什么会这样。也许这是一个Apache问题,但是当我链接到该字体时,我可以下载该字体。

哦,为了澄清一下,我没有通过设置此设置来侵犯任何版权,我正在使用的所有字体都被许可使用以允许这种事情。但是,我想建立一种方法,只有我可以访问此字体库,但这是另一个项目。

@font-face css3自定义个性化字体

@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-face字体加载不成功,求解!_html/css_WEB-ITnose

<style>@font-face{ font-family:''cyjxy''; src:url(''font/创意简细圆.ttf'')format(''turetype''); font-weight: normal; font-style: normal; }.main p{font-family:"cyjxy"; font-size:60px;}</style><div><p>创意简细圆创意简细圆创意简细圆创意简细圆创意简细圆创意简细圆创意简细圆</p></div>
登录后复制


字体文件是放在font文件下  为何调用不成功。


回复讨论(解决方案)

我用的是chrome浏览器

CSS Font Face,仅在字体不存在时才下载

CSS Font Face,仅在字体不存在时才下载

我在我的网站(Segoe UI)上添加了自定义字体,但字体文件大约为1mb,第一次加载需要几秒钟.

我在Mac上,OSX不附带该字体.但是,据我所知,它包含在Windows中.

如果字体尚未存在于客户端上,如何才能使CSS加载字体?

解决方法

使用本地(‘Segoe UI’)解决了问题.似乎它从头到尾优先考虑来源.

这是工作代码

@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,仅在字体不存在时才下载的相关信息,请在本站查询。

本文标签: