css3 @font-face 使用自定义字体

 CSS3 字体描述符

描述符描述
font-familyname必需。规定字体的名称。
srcURL必需。定义字体文件的 URL。
font-stretch
  • normal
  • condensed
  • ultra-condensed
  • extra-condensed
  • semi-condensed
  • expanded
  • semi-expanded
  • extra-expanded
  • ultra-expanded
可选。定义如何拉伸字体。默认是 "normal"。
font-style
  • ormal
  • italic
  • oblique
可选。定义字体的样式。默认是 "normal"。
font-weight
  • normal
  • bold
  • 100
  • 200
  • 300
  • 400
  • 500
  • 600
  • 700
  • 800
  • 900
可选。定义字体的粗细。默认是 "normal"。
unicode-rangeunicode-range可选。定义字体支持的 UNICODE 字符范围。默认是 "U+0-10FFFF"。

兼容

浏览器支持

  • Internet Explorer 9+ 支持新的 @font-face 规则,但是仅支持 .eot 类型的字体 (Embedded OpenType)。
  • Firefox、Chrome、Safari 以及 Opera 支持 .ttf (True Type Fonts) 和 .otf (OpenType Fonts) 类型的字体

注释:Internet Explorer 8 以及更早的版本不支持新的 @font-face 规则。


 如何使用 @font-face 

一、定义你的字体:

1. font-family: 自定义字体的名字

2. src: url(...)  在网上下载想要的字体到本地,输入文件地址;也可以使用网络地址 (字体文件格式有多种,例如 woff,ttf, svg)

@font-face{
     font-family: '字体名称随便起'; 
     src: url('../font/字体名称.eot');
     src:url('../font/字体名称.woff') format('woff'),
         url('../font/字体名称.ttf') format('truetype'),
         url('../font/字体名称.svg') format('svg');
}

 二、把字体样式应用到元素上

div{font-family:"lingfont"}

CSS文件: 

知识点:

同一个自定义字体样式中,不同情况(例如粗体)可以设置不同的字体。例子中,用 @font-face 设置了2个自定义样式 "lingfont",其中一个用于普通格式的元素;另一个添加了样式 font-weight:bold,设置了有粗体格式的文字显示另一个种自定义文字。

@font-face{
    font-family: "lingfont";
    src:url("../font/Arual.ttf");  
}                      /*非粗体文字使用 Arual 字体*/

@font-face{
    font-family: "lingfont";
    src:url("../font/Caratterre ROB.ttf");
    font-weight: bold; /*粗体的文字会使用 Caratterre  字体*/
}

div{font-family:"lingfont"}

 html文件:

<!DOCTYPE html>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="css/cc.css" type="text/css" />

<body>

<div>第一句:使用font-face 成功使用了下载的文字样式feaefef。<b>其中,这一句是jiacujiacu加粗体文字bbbbb</b>其余是不加粗字体</div>
<div>第二句errere<span style="font-weight: bold">这里加了加jiacujiacu粗体样式</span>其余是不加粗字体</div>

</body>
</html>

 显示效果:

知识点:带<b></b>标签 style="font-weight: bold" 样式的部分都被认为是加粗部分,

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
@font-faceCSS3中的一个模块,它允许开发者自定义字体并将其嵌入到网页中。通过使用@font-face,你可以在网页中使用非Web安全字体,从而实现更多样化的字体效果。\[3\] @font-face的语法规则如下: @font-face { font-family: <YourWebFontName>; /* 自定义字体名称 */ src: <source> \[<format>\]\[, <source> \[<format>\]\]*; /* 自定义字体的存放路径、格式 */ \[font-weight: <weight>\]; /* 定义字体是否为粗体 */ \[font-style: <style>\]; /* 定义字体样式,如斜体 */ } 其中,font-family用于定义自定义字体的名称,src用于指定自定义字体的存放路径和格式,format参数主要用于帮助浏览器识别字体格式。font-weight用于定义字体是否为粗体,font-style用于定义字体样式,如斜体。\[2\] 通过使用@font-face,你可以在CSS中引用自定义字体,并在网页中应用这些字体,从而实现更丰富的字体效果。 #### 引用[.reference_title] - *1* [用 @font-face 实现自定义字体](https://blog.csdn.net/huangpb123/article/details/104231496)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [@font-face使用自定义字体](https://blog.csdn.net/weixin_50561836/article/details/114108305)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [css3中@font-face模块自定义字体](https://blog.csdn.net/anmi3721/article/details/101666350)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值