您的位置:58编程 > css3 字体 CSS3 Web字体

css3 字体 CSS3 Web字体

2023-03-15 12:33 CSS教程

css3 字体 CSS3 Web字体

css3 字体

CSS3 字体是一种新的字体格式,它可以让网页设计师更加灵活地使用字体。它允许网页设计师使用不同的字体,而不必依赖于浏览器中已安装的字体。

CSS3 字体可以通过 @font-face 规则来定义,这样就可以在网页上使用特定的字体。@font-face 规则允许开发者将特定的字体文件下载到浏览器中,然后在网页上使用该字体。

@font-face { 
    font-family: 'MyFont'; 
    src: url('myfont.woff2') format('woff2'), 
         url('myfont.woff') format('woff'); 
}

CSS3 字体也允许开发者使用多个字体文件来支持不同的浏览器。例如,如果一个浏览器不支持 WOFF 格式,则可以使用 EOT 格式来代替。

@font-face { 
    font-family: 'MyFont'; 
    src: url('myfont.eot');  
    src: url('myfont.eot?#iefix') format('embedded-opentype'),   
         url('myfont.woff2') format('woff2'),   
         url('myfont.woff') format('woff'),   
         url('myfont.ttf') format('truetype'),   
         url('myfont.svg#svgFontName') format('svg');   											}

CSS3 字体还允许开发者通过 font-weight 和 font-style 属性来定义不同的字重和样式。例如,如果要使用 bold 粗体或 italic 斜体样式,则可以通过 font-weight 和 font-style 来实现。

@font-face { 
     font-family: 'MyFont'; 
     src: url(‘mybolditalic.ttf’) font-weight: bold; font-style: italic; }

此外,CSS3 还允许开发者通过 unicode 码来显示特殊字符或图形。unicode 码是一个数学表示法,由 Unicode Consortium 创建并保留所有版权所有权。unicode 码具有很好的国际化特性,因此能够在多语系中显示准确的文本内容。

CSS3 Web字体

@font-face CSS3 at-rule允许我们指定在线字体来显示网页上的文本。

@font-face消除了对访问者计算机上安装的字体的依赖。

例子

此示例简单地指定要使用的可下载字体,将其应用于文档的整个主体。


<html>
<head>
  <title>Web Font Sample</title>
  <style type="text/css" media="screen, print">
    @font-face {
      font-family: "Bitstream Vera Serif Bold";
      src: url("https://mdn.mozillademos.org/files/2468/VeraSeBd.ttf");
    }
    
    body { font-family: "Bitstream Vera Serif Bold", serif }
  </style>
</head>
<body>
  This is Bitstream Vera Serif Bold.
</body>
</html>

上面的代码呈现如下:

下载字体

注意

Web字体受到相同的域限制。

字体文件必须与使用它们的页面在同一个域上,除非使用HTTP访问控制来放宽此限制。

阅读全文
以上是58编程为你收集整理的css3 字体 CSS3 Web字体全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 58编程 58biancheng.com 版权所有 联系我们
桂ICP备12005667号-32 Powered by CMS