@font-face属性和服务器端字体

深入解析CSS3 @font-face 规则:自定义与网络字体全面指南 font-face规则是CSS3中用于定义和引用自定义字体的一种CSS规则。通过它,开发者可以将自定义字体文件(如.ttf.woff.woff2等格式)链接到网页中,使浏览器在渲染文本时使用这些指定的字体,而无需用户本地安装这些字体。Css定义好@font-face规则后,只需在常规CSS样式中使用定义的名称即可应用自定义字体。Cssbody {h1 {在上述示例中,body元素和h1元素将优先使用自定义字体。如果该字体加载失败或用户浏览器不支持,将回退到指定的备选字体(如Arial。 阅读详情

@font-face

1.@font-face属性的使用方法
@font-face{
font-family:webFont;
src:url(‘font/字体名称.otf’)format(“opentype”);
}

ps:

  • font-family属性值中使用webfont来声明使用的是服务器端字体,即设置文本的字体名称。
  • src属性值中首先指定了字体文件所在的路径。
  • format声明字体文件的格式,可以省略文件格式的声明,单独使用src属性值。

2.可以使用的字体文件格式

字体格式字体属性
otfopentype
ttftruetype
eotembedded-opentype

3.例子

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>在页面上显示服务器端的字体</title>
    <style>
        @font-face{
            font-family: webfont;
            src:url(jpzk.otf);
        }
        h1{
            font-family:webfont;
        }
    </style>
</head>
<body>
<h1>在页面上显示服务器端的字体</h1>
<h1>HELLO HTML5 CSS3</h1>
</body>
</html>

图1

定义斜体或粗体字体

1.概念
在定义字体的时候,可以把字体定义成斜体或则粗体,在使用服务器端字体时,需要根据时斜体还是粗体,使用不同的文字。

2.使用方法

@font-face{
    font-family: webfont;
    src:url(字体1.otf);
}/*默认的,没有进行任何样式的时候使用字体1这个字体文件*/
@font-face{
   font-family: webfont;
   font-style:italic;
   src:url(字体2.otf);
}/*定义斜体的时候,使用字体2这个字体文件*/
h1{
   font-family:webfont;
}/*未定义任何样式,会用到字体1这个字体文件*/
h2{
   font-family:webfont;
   font-style:italic;
}/*定义了斜体,会用到字体2这个字体文件*/

ps:

  • font-style:设置文本样式。

  • font-style的取值:
    (1)normal:不使用斜体;
    (2)italic:使用斜体
    (3)oblique:使用倾斜体;
    (4)inherit:从父元素继承。

显示客户端本地的字体

1.方法
将font-family设置为本地的字体名,然后将src属性设置为local(‘字体’)
2.格式举例
@font-face{
font-family: Arial;
src:local(‘Arial’);
}
3.举例

 @font-face{
     font-family: Arial;
     src:local('Arial');
}
h1{
   font-family:Arial;
}

图2

属性值的指定

1.font-variant
(1)概念:设置文本是否大小写

(2)取值:
1>normal:使用浏览器默认值
2>small-caps:使用小型大写字母
3>inherit:从父元素继承

(3)举例:

<head>
    <meta charset="UTF-8">
    <title>在页面上显示服务器端的字体</title>
    <style>
     @font-face{
     font-family: Arial;
     src:local('Arial');
	}
	h1{
   font-family:Arial;
	}
    </style>
</head>
<body>
<h1>在页面上显示服务器端的字体</h1>
<h1>Hello Html5 Css3</h1>
</body>

在这里插入图片描述

2.font-weight
(1)概念:设置文体的粗细
(2)取值:
1>normal:使用浏览器默认值
2>bold:使用粗体
3>bolder:使用更粗的字体
4>lighter:使用更细的字体
100-900从细字体到粗字体,值必须是100的倍数,其中400等于normal,700等于bold

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>在页面上显示服务器端的字体</title>
    <style>
        @font-face{
            font-family: Arial;
            src:local('Arial');
        }
        h1{
            font-family:Arial;
            font-weight:bold;
        }
    </style>
</head>
<body>
<h1>在页面上显示服务器端的字体</h1>
<h1>Hello Html5 Css3</h1>
</body>
</html>

在这里插入图片描述
3.font-stretch
(1)概念:设置文本是否横向的拉伸变形。(IE以及Firefox已支持font-stretch,但显示效果和正常文字并无不同
(2)取值:
1>normal:正常文字宽度
2>wider:把伸展比例设置为更进一步的伸展值
3>narrower:把收缩比例设置为设置为更进一步的收缩值
4>ultra-condensed:比正常文字宽度窄4个基数
5>extra-condensed:比正常文字宽度窄3个基数
6>condensed:比正常文字宽度窄2个基数
7>semi-condensed:比正常文字宽度窄1个基数
8>semi-expanded:比正常文字宽度宽1个基数
9>expanded:比正常文字宽度宽2个基数
10>extra-expanded:比正常文字宽度宽3个基数

常见的CSS字体 欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。 除了上一节我们讲到的背景以外,字体也是一个我们最常用到的属性,接下来我们就来讲一讲CSS字体。 CSS字体(font)属性定义文本中的字体,我们将从以下几个方面进行介绍。 属性 描述 font 简... 阅读详情

相关推荐

ENVI哨兵一号数据处理

使用ENVI+SarScape处理哨兵数据

Rjjjjj11的博客 2万+

@font-face用法超详细讲解

参考字体格式有太多选择,不幸的是始终没有一个能在所有的浏览器上通用。这意味着,你。本文内容如题,会依次介绍一下 TTF、OTF、WOFF、EOT 和 SVG 几种字体目前在 Web 上的情况。

学习 记录 总结 分享 1万+

ITIL-IT运维管理-概述

ITIL-IT运维管理-概述 概述 IT服务管理(ITSM)是一套帮助企业对IT系统的规划、研发、实施和运营进行有效管理的方法,是一套方法论。ITSM起源于ITIL(IT Infrastructure Library,IT基础架构标准库),ITIL是CCTA(英国国家电脑局)于1980年开发的一套IT服务管理标准库。它把英国在IT管理方面的方法归纳起来,变成规范,为企业的IT部门提供一套从计划、研发、实施到运维的标准方法。 中文名 IT服务管理 外文名 ITService Management 专家

syjhct的博客 4万+

CSS @符规则(@font-face、@keyframes、@media、@scope等)

CSS @ 规则(@font-face、@keyframes、@media、@scope等)

weixin_50367873的博客 3281

遥感目标检测数据集汇总

文章目录1. 光学数据集1.1 DIOR1.2 LEVIR1.3 DOTA1.4 RSOD1.5 NWPU VHR-101.6 VEDAI1.7 COWC1.8 ITCVD1.9 DIUx xView 20181.10 HRSC20161.11 TAS1.12 SZTAKI‐INRIA1.13 UCAS AOD1.14 DLR 3K Vehicle2. SAR2.1 SSDD2.2 SSDD+2....

quanwei的博客 6万+

别再调参了!用Simulink手把手教你搞定FOC电机速度环PI控制器(附模型下载)

本文详细介绍了如何使用Simulink搭建FOC电机速度环PI控制器,通过模最优准则和系统化调试方法,避免传统手动调参的繁琐过程。文章包含从传递函数推导到参数自动整定的完整流程,并提供了实战调试技巧与异常处理指南,帮助工程师快速实现电机控制系统的稳定运行。

weixin_42519985的博客 415

CSS自定义字体@font-face:使用方法及format属性

浏览器支持:IE9+,FireFox3.5+,Chrome4.0+,Safari3+,Opera10+,IOS Mobile Safari4.2+浏览器支持:FireFox3.5+,Chrome4.0+,Safari3.1+,Opera10.0+,IOS Mobile Safari4.2+浏览器支持:IE9+, FireFox3.5+, Chrome6+, Safari3.6+,Opera11.1+Windows和Mac上常见的字体格式 这是一种原始格式 因此并没有为网页进行优化处理。浏览器支持:IE4+

m0_72348850的博客 1823

1篇1章3节:R 语言的产生与发展轨迹(更新2024/08/14)

药物的研究阶段包括靶标确定、生物学模型建立、新化学实体的发现和优化新化学实体四个关键环节。每个环节都在药物研发过程中发挥着至关重要的作用。通过科学严谨的方法和技术手段,研究人员能够在药物研发过程中不断探索和优化,从而发现和开发出具有高效、安全性的候选药物,为疾病治疗提供更多的选择和希望。

MD Code 2668

服务器端字体和@font-face属性

服务器端字体和@font-face属性 @font-face{ font-family:webFont; src:url('font/字体名称.otf)format(“opentype”); } 字体格式 字体属性 otf opentype ttf truetype eot embedded-opentype 1.font-family 设置文本的字体名称 2.font...

uncle_Huang的博客 1058

【WRF模拟】土地利用类型的确定:最大覆盖法/瓦片法

土地利用类型的确定:最大覆盖法/瓦片法

WW、forever的博客 1529

搭建AutoSAR开发环境

任何开发都需要一套开发环境,包括软硬件环境,笔者后续将介绍的是 NXP 的 S32K144 配套的开发板。接下来详细介绍怎么获取这些软硬件工具。仅供个人学习使用!

cfl927096306的博客 6113

js学习-服务器端字体和@font-face属性

在页面上显示服务器端的字体 在CSS3中可以使用**@font-face**属性来利用服务端字体 使用方法: @font-face{ font-family: webfont; src: url( ‘xxx.otf’ ); / url( ‘xxx.ttf’ ); / url( ‘xxx.eot’ ); } <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <tit

weixin_48235555的博客 682

RK3568平台(USB篇)USB基础知识

现象:把USB设备比如Android手机接到PC答1:是USB控制器,是USB控制器内嵌的root hub.答2. windows里已经有了USB的总线驱动程序,接入USB设备后,是"总线驱动程序"知道你是"android phone"提示你安装的是"设备驱动程序"。USB总线驱动程序负责:识别USB设备, 给USB设备找到对应的驱动程序。答3. PC的USB口内部,D-和D+接有15K的下拉电阻,未接USB设备时为低电平USB设备的USB口内部,D-或D+接有1.5K的上拉电阻;

weixin_49303682的博客 1658

第43章 服务器端字体和@font-face属性

&lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;在页面上显示服务器端的字体&lt;/title&gt; &lt;style&gt; @font-face{ font-family:webfont; src:url(font/qtgg.

一直专注于互联网 167

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

@font-face的详细用法

在CSS 3中,可以用@font-face属性来利用服务器端字体,现在来总结下@font-face属性的详细用法: 1.下载安装所需的服务器端字体 在项目中,客户一般会提供具有版权的字体文件,或者我们可以在google font里下载一些免费的字体 两个下载字体的网址: a. google fonts:https://www.google.com/fonts/ b. fontsqui

emmecy 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

css文字与字体 嵌入字体@font-face

@font-face能够加载服务器端的字体文件, 让浏览器端可以显示用户电脑里没有安装的字体。 语法: @font-face { font-family:字体名称; src:字体文件在服务器上的相对或绝对路径; } 这样设置之后,就可以像使用普通字体一样在 (font_*)中设置字体样式。 比如: p{ font-size:12px; font-family:"My Font...

weixin_39093202的博客 246

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【CSS3】---嵌入字体@font-face

@font-face能够加载服务器端的字体文件,让浏览器端可以显示用户电脑里没有安装的字体。 语法: @font-face { font-family : 字体名称; src : 字体文件在服务器上的相对或绝对路径; } 这样设置之后,就可以像使用普通字体一样在(font-*)中设置字体样式。 比如: p { font-size :1...

weixin_30412013的博客 64

CSS-服务器端字体笔记

服务器端字体     在CSS3中可以使用@font-face属性来利用服务器端字体。   @font-face 属性的使用方法:        @font-face{         font-family:webFont;         src:url('字体名称.otf')format("opentype");         }          font-fa...

diaoweisang7683的博客 378

H5学习_番外篇_CSS3其他属性

0.今日课程大纲 服务器端字体: font-face 轮廓: outline 缩放属性: resize 分栏布局: column 弹性布局: flex-box 1. 服务器端字体 font-face我们在第三天CSS 样式中,学习了一个属性叫做 font-family,他的作用是定义你所使用的字体具体是哪一种,但

MR_LP的博客 1705

网页中导入特殊字体@font-face属性详解

http://www.php100.com/manual/css3_0/@font-face.shtml 版本:CSS3   继承性:无 语法: @font-face :{属性: 取值;} 取值: font-family:设置文本的字体名称。font-style:设置文本样式。font-variant:设置文本是否大小写。font-weight...

weixin_34029949的博客 147

css 属性@font-face介绍

CSS的@font-face规则允许网页使用服务器端字体文件,突破系统字体限制。通过定义font-family名称和src属性指定字体路径及格式(推荐woff2),开发者可应用自定义字体。关键属性包括font-weight定义字重、font-style设置样式、font-display控制加载策略(推荐swap)。使用时需注意字体授权、格式兼容性及文件大小优化,可通过子集化提升性能。该功能使网页能保持一致的字体设计效果,增强视觉表现力。

wangyun381974024的博客 630

服务器端字体和iconfont/CSS3新增属性

1.服务器端字体 语法:@font-face @font-face{ font-family:WebFont; src:url("fonts/Fontin_Sans_B_45b.otf")format("opentype"); } div{font-family:WebFont;} WebFon声明使用服务端字体 format声明字体文件的格式 2.iconfont图标字体(图标,特殊...

甘乐2333的博客 622

@font-face和box-sizing 20150601

css3 @font-face 规则 能够加载服务器端的字体文件,让客户端显示客户端所没有安装的字体 语法: @font-face{ font-family:<你的web字体名称>; src:url(“字体路径”); font-weight:bold; } 引用: div { font-family:你的web字体名称; }标准与怪异模式盒模型 DOCTYPE是标准的文档类

xiasheng30的博客 550

css3里面的字体样式,CSS3 文字与字体相关样式

给文字添加阴影文字换行客户端文字font-size-adjust属性给文字添加阴影-text-shadow属性text-shadow:length length length color前三个length分别指阴影离开文字横向距离、纵向距离(这两个参数允许值为负)和模糊半径(值越大模糊范围越大,默认为0,不模糊),color指定阴影的颜色div {text-shadow:5px 5px 10px ...

weixin_42392367的博客 609

css3文字与字体样式

css3使用服务器端字体: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>使用服务器端字体...

lumot的博客 268
上一篇: 文字阴影和自动换行
下一篇: overflow属性
SSLUKA
博客等级 码龄6年 1粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值