首页 > 其他分享 >前端必知必会-CSSweb字体

前端必知必会-CSSweb字体

时间:2024-09-02 10:23:25浏览次数:10  
标签:Web 必知 SVG CSSweb face OpenType 字体 必会 font

文章目录


CSS Web 字体

CSS @font-face 规则
Web 字体允许 Web 设计人员使用用户计算机上未安装的字体。

当您找到/购买了想要使用的字体后,只需将字体文件包含在您的 Web 服务器上,系统会在需要时自动将其下载给用户。

您的“自己的”字体在 CSS @font-face 规则中定义。

不同的字体格式

TrueType 字体 (TTF)

TrueType 是 Apple 和 Microsoft 于 20 世纪 80 年代末开发的一种字体标准。TrueType 是 Mac OS 和 Microsoft Windows 操作系统最常用的字体格式。

OpenType 字体 (OTF)

OpenType 是一种可扩展计算机字体格式。它基于 TrueType 构建,是 Microsoft 的注册商标。OpenType 字体如今在主要计算机平台上广泛使用。

Web 开放字体格式 (WOFF)

WOFF 是一种用于网页的字体格式。它于 2009 年开发,现已成为 W3C 推荐标准。WOFF 本质上是 OpenType 或 TrueType,具有压缩和附加元数据。目标是支持通过带宽受限的网络将字体从服务器分发到客户端。

Web 开放字体格式 (WOFF 2.0)

TrueType/OpenType 字体提供比 WOFF 1.0 更好的压缩率。

SVG 字体/形状

SVG 字体允许在显示文本时将 SVG 用作字形。SVG 1.1 规范定义了一个字体模块,允许在 SVG 文档中创建字体。您还可以将 CSS 应用于 SVG 文档,并且 @font-face 规则可应用于 SVG 文档中的文本。

嵌入式 OpenType 字体 (EOT)

EOT 字体是 Microsoft 设计的紧凑形式的 OpenType 字体,可用作网页上的嵌入式字体。

使用您想要的字体

在@font-face规则中;首先为字体定义一个名称(例如myFirstFont),然后指向字体文件。

提示:字体URL始终使用小写字母。大写字母在IE中可能会产生意想不到的结果。

要将字体用于 HTML 元素,请通过 font-family 属性引用字体的名称 (myFirstFont):

示例

@font-face {
font-family: myFirstFont;
src: url(sansation_light.woff);
}

div {
font-family: myFirstFont;
}

使用粗体文本

您必须添加另一个包含粗体文本描述符的 @font-face 规则:

示例

@font-face {
font-family: myFirstFont;
src: url(sansation_bold.woff);
font-weight: bold;
}

文件“sansation_bold.woff”是另一个字体文件,其中包含 Sansation 字体的粗体字符。

每当字体系列为“myFirstFont”的一段文本应呈现为粗体时,浏览器都会使用此文件。

这样,您可以为同一种字体设置多条 @font-face 规则。

CSS 字体描述符

下表列出了可以在 @font-face 规则中定义的所有字体描述符:

描述符描述
font-familyname必填。定义字体的名称
srcURL 必填。定义字体文件的 URL
font-stretchnormal condensed ultra-condensed extra-condensed semi-condensed expanded semi-expanded extra-expanded ultra-expanded可选。定义字体的拉伸方式。默认为“normal”
font-stylenormal italic oblique可选。定义字体的样式。默认为“normal”
font-weightnormal bold 100 200 300 400 500 600 700 800 900可选。定义字体的粗细。默认为“normal”
unicode-rangeunicode-range可选。定义字体支持的 UNICODE 字符范围。默认为“U+0-10FFFF”

总结

本文介绍了CSSweb字体的使用,如有问题欢迎私信和评论

标签:Web,必知,SVG,CSSweb,face,OpenType,字体,必会,font
From: https://blog.csdn.net/qq_24018193/article/details/141687135

相关文章

  • 前端必知必会-CSS 渐变Gradients(下)
    文章目录CSS圆锥渐变圆锥渐变:三种颜色圆锥渐变:五种颜色圆锥渐变:三种颜色和度数创建饼图具有指定起始角的圆锥渐变具有指定中心位置的圆锥渐变重复圆锥渐变CSS渐变函数总结CSS圆锥渐变CSS圆锥渐变圆锥渐变是围绕中心点旋转的颜色过渡渐变。要创建圆锥渐变,您必......
  • 前端必知必会-CSS阴影效果Shadow
    文章目录CSS阴影效果CSS文本阴影多个阴影CSSbox-shadow属性卡片总结CSS阴影效果使用CSS,您可以为文本和元素添加阴影。CSS文本阴影CSStext-shadow属性将阴影应用于文本。最简单的用法是,您只指定水平阴影(2px)和垂直阴影(2px):示例h1{text-shado......
  • 20240831_174849 scratch 画笔模块入门必会
    20240904_015445scratch认识画笔模块画笔模块属于软件的内置模块使用前需要导入一下功能是可以实现绘画功能相关积木20240904_025445scratch绘制一条直线需求绘制一条直线实现20240904_035445scratch绘制一条粗直线需求实现20240904_045445scrat......
  • Java必知必会-基础篇
    说明:《Java必知必会》是一档专为Java学习者设计的专栏,旨在帮助读者系统地掌握Java编程语言的核心知识,从基础语法到高级特性,从理论应用到实战演练,一站式解决你的Java学习难题。可在我的专栏里订阅,该专栏一共有15篇,本篇是第二篇。会先教会大家如何使用,并给出相应的练习题示例作......
  • 前端必知必会-CSS 渐变Gradients(上)
    文章目录CSS渐变CSS线性渐变使用角度使用多个颜色停止点使用透明度重复线性渐变CSS径向渐变径向渐变-均匀分布的色标(这是默认设置)径向渐变-不同分布的色标设置形状使用不同的Size关键字重复径向渐变总结CSS渐变CSS渐变可让您在两种或多种指定颜色之间......
  • c++解析xml文件实际应用(增删改查进阶)看完必会
    《c++解析xml文件(增删改查)看完必会》遍历xml所有节点下的数据已经在上一篇文章末尾写道,写法大同小异,资源下载也在上一篇提到,这里就不再提及,这篇博客主要是对上一篇基础知识的运用,如有疑问,可以call我XML解析类#include<iostream>#include<string>#include<string.h>#include......
  • 【Test 002】 高阶数据结构 二叉搜索树 必会知识点!
    文章目录1.二叉搜索树的概念2.二叉搜索树K模型的代码实现2.1Find()查找的实现2.2Insert()插入的实现2.3InOrder()中序遍历的实现2.4Erase()删除的实现3.二叉搜索树的KV模型4.二叉搜索树的性能分析1.二叉搜索树的概念......
  • 前端必知必会-CSS 属性选择器
    文章目录CSS属性选择器CSS[attribute]选择器CSS[attribute="value"]选择器CSS[attribute~="value"]选择器CSS[attribute|="value"]选择器CSS[attribute^="value"]选择器CSS[attribute$="value"]选择器CSS[attribute*="value"......
  • 前端必知必会-CSS 图片库和图像精灵
    文章目录CSS图片库CSS图像精灵图像精灵-简单示例图像精灵-创建导航列表图像精灵-悬停效果总结CSS图片库CSS可用于创建图片库。以下图片库使用CSS创建:示例<html><head><style>div.gallery{margin:5px;border:1pxsolid#ccc;float:left;......
  • 前端必知必会-CSS 布局overflow属性
    文章目录CSS布局-溢出overflow:visibleoverflow:hiddenoverflow:scrolloverflow:autooverflow-x和overflow-y总结CSS布局-溢出overflow属性指定当元素内容太大而无法容纳在指定区域时是否剪切内容或添加滚动条。overflow属性具有以下值:visible-......