0

0

13个常用CSS字体样式属性,你知道哪几个呢?

WBOY

WBOY

发布时间:2021-12-31 18:14:11

|

5352人浏览过

|

来源于CSDN

转载

本篇文章给大家带来了一些css字体样式属性,在设置字体样式时常用的属性,希望对大家有帮助。

13个常用CSS字体样式属性,你知道哪几个呢?

1. CSS字体样式属性

1.1 font-size 字体大小

  1. font-size属性用于设置字号,该属性的值可以使用相对长度单位,也可以使用绝对长度单位。
    font-size: 14px; // px 绝对像素单位font-size: 1em; // 相对父元素字体大小单位// 注:每个元素必须有字体大小,如果没有申明,则直接使用父元素的字体大小//    如果没有父元素(html)则使用基准字号,基准字号为浏览器里设置的字号
  2. 现在网页中普遍使用14px+
  3. 尽量使用偶数的数字字号。ie6等老式浏览器支持奇数会有bug。
  4. 其中,相对长度单位比较常用,推荐使用像素单位px,绝对长度单位使用较少。具体如下:

1.2 font-family字体样式

  1. font-family属性用于设置字体。网页中常用的字体有宋体、微软雅黑、黑体等,例如将网页中所有段落文本的字体设置为微软雅 黑,可以使用如下CSS样式代码:
     p{ 
     	font-family:"微软雅黑";
     }
     // 注: 可以同时指定多个字体,中间以逗号隔开,表示如果浏览器不支持第一个字体,则会尝试下一个,直到找到合适的字体。
  2. 各种字体之间必须使用英文状态下的逗号隔开。
  3. 中文字体需要加英文状态下的引号,英文字体一般不需要加引号。当需要设置英文字体时,英文字体名必须位于中文字体名之前。
  4. 如果字体名中包含空格、#、$等符号,则该字体必须加英文状态下的单引号或双引号,例如font-family: “Times New Roman”;。
  5. 尽量使用系统默认字体,保证在任何用户的浏览器中都能正确显示。
  6. 一般网页中用的较多的字体为 arial,此字体是乔布斯研发的

1.3 CSS Unicode字体

  1. CSS 中设置字体名称,直接写中文是可以的。但是在文件编码(GB2312、UTF-8 等)不匹配时会产生乱码的错误。xp 系统不支持 类似微软雅黑的中文。

  2. 方案一: 你可以使用英文来替代。 比如 font-family:“Microsoft Yahei”。

  3. 方案二: 在 CSS 直接使用 Unicode 编码来写字体名称可以避免这些错误。使用 Unicode 写中文字体名称,浏览器是可以正确的解析的。 font-family: “\5FAE\8F6F\96C5\9ED1”,表示设置字体为“微软雅黑”。

    立即学习前端免费学习笔记(深入)”;

在这里插入图片描述

腾讯交互翻译
腾讯交互翻译

腾讯AI Lab发布的一款AI辅助翻译产品

下载
  1. 可以通过escape() 来测试属于什么字体。

    体名称 英文名称 Unicode 编码
    宋体 SimSun \5B8B\4F53
    新宋体 NSimSun \65B0\5B8B\4F53
    黑体 SimHei \9ED1\4F53
    微软雅黑 Microsoft YaHei \5FAE\8F6F\96C5\9ED1
    楷体GB2312 KaiTiGB2312 \6977\4F53_GB2312
    隶书 LiSu \96B6\4E66
    幼圆 YouYuan \5E7C\5706
    华文细黑 STXihei \534E\6587\7EC6\9ED1
    细明体 MingLiU \7EC6\660E\4F53

注:为了照顾不同电脑的字体安装问题,我们尽量只使用宋体和微软雅黑中文字体

1.4 font-weight 字体粗细

  1. 字体加粗除了用 bstrong 标签之外,可以使用CSS 来实现,但是CSS 是没有语义的。
  2. 拓展: strong元素,默认加粗。strong元素表示重要的不能忽略的内容
    属性 属性值 作用
    font-weight: normal(简写400) 不加粗
    bold(简写700) 加粗
    100~900(100的整倍数) 数值越大字体越粗

注:css 数字 400 等价于 normal,而 700 等价于 bold。 但是我们更喜欢用数字来表示。

1.5 font-style 字体风格

  1. 字体倾斜除了用 iem 标签之外,可以使用CSS 来实现,但是CSS 是没有语义的。
  2. 拓展: i元素表达的语言:这一块文本为特殊的文本,实际使用的时候通常用它表示一个图标(icon)
    属性 属性值 作用
    font-style: normal 默认值,浏览器会显示标准的字体样式
    italic 浏览器会显示斜体的字体样式
    oblique 浏览器会显示倾斜的字体样式

注:平时我们很少给文字加斜体,反而喜欢给斜体标签(em,i)改为普通模式

1.6 font 文字属性速写 (重点)

  1. font属性用于对字体样式进行综合设置,其基本语法格式如下:
    选择器{
    	font: font-style font-weight font-size/line-height font-family;}// font:style weight size/行高 字体类型,大小和类型不能省略
  2. 使用font属性时,必须按上面语法格式中的顺序书写,不能更换顺序,各个属性以空格隔开。
  3. 注意:其中不需要设置的属性可以省略(取默认值),但必须保留font-size和font-family属性,否则font属性将不起作用。

1.7 letter-spacing 字体间距

  1. letter-spacing就是文字与文字间的间距,值可以负数,默认值normal
    p{
    	letter-spacing : 2px;}

1.8 text-decoration 文本修饰:加线

  1. line-through:穿过文字,表示中间加条线
  2. overline:上面加条线(少用)
  3. underline:下面加条线
  4. none:表示没有线,去掉线
  5. 拓展: del、s元素默认中间加线;del元素表示废弃、错误的内容;s元素表示过期的内容;a元素默认下面加线,表示超链接

1.9 text-indent 首行文本缩进

  1. px:缩进多少像素
  2. em:缩进几个字体(中英文缩进宽度值一样)

2.0 line-height 文本行高/垂直居中

  1. 每行文本的高度,该值越大,每行文本的值越大
  2. 设置行高为容器高度,可以让单行文本垂直居中,容器高度为如:height:50px
  3. 行高可以设置为纯数字,表示相对于当前元素的字体大小。如取值1.5:行高为文字的1.5倍,这样文字在放大的时候,行高也在变大,不会出现文字重叠现象

2.1 letter-spacing 文字间隙

  1. em:每个文字间隔几个字体宽度
  2. px:每个文字间隔几个像素

2.2 text-align 文字、行盒、行块盒水平排列方式

  1. left:靠左,默认靠左排列
  2. center:居中
  3. right:靠右

2.3 网页的最小和最大宽度

  1. 设置在body元素的css里
  2. min-width: 1000px 最小像素
  3. max-width: 1500px 最大像素

(学习视频分享:css视频教程

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
vsd文件打开方法
vsd文件打开方法

vsd文件打开方法有使用Microsoft Visio软件、使用Microsoft Visio查看器、转换为其他格式等。想了解更多vsd文件相关内容,可以阅读本专题下面的文章。

510

2023.10.30

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

76

2026.03.11

Go高并发任务调度与Goroutine池化实践
Go高并发任务调度与Goroutine池化实践

本专题围绕 Go 语言在高并发任务处理场景中的实践展开,系统讲解 Goroutine 调度模型、Channel 通信机制以及并发控制策略。内容包括任务队列设计、Goroutine 池化管理、资源限制控制以及并发任务的性能优化方法。通过实际案例演示,帮助开发者构建稳定高效的 Go 并发任务处理系统,提高系统在高负载环境下的处理能力与稳定性。

38

2026.03.10

Kotlin Android模块化架构与组件化开发实践
Kotlin Android模块化架构与组件化开发实践

本专题围绕 Kotlin 在 Android 应用开发中的架构实践展开,重点讲解模块化设计与组件化开发的实现思路。内容包括项目模块拆分策略、公共组件封装、依赖管理优化、路由通信机制以及大型项目的工程化管理方法。通过真实项目案例分析,帮助开发者构建结构清晰、易扩展且维护成本低的 Android 应用架构体系,提升团队协作效率与项目迭代速度。

83

2026.03.09

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

97

2026.03.06

Rust内存安全机制与所有权模型深度实践
Rust内存安全机制与所有权模型深度实践

本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。

223

2026.03.05

PHP高性能API设计与Laravel服务架构实践
PHP高性能API设计与Laravel服务架构实践

本专题围绕 PHP 在现代 Web 后端开发中的高性能实践展开,重点讲解基于 Laravel 框架构建可扩展 API 服务的核心方法。内容涵盖路由与中间件机制、服务容器与依赖注入、接口版本管理、缓存策略设计以及队列异步处理方案。同时结合高并发场景,深入分析性能瓶颈定位与优化思路,帮助开发者构建稳定、高效、易维护的 PHP 后端服务体系。

458

2026.03.04

AI安装教程大全
AI安装教程大全

2026最全AI工具安装教程专题:包含各版本AI绘图、AI视频、智能办公软件的本地化部署手册。全篇零基础友好,附带最新模型下载地址、一键安装脚本及常见报错修复方案。每日更新,收藏这一篇就够了,让AI安装不再报错!

169

2026.03.04

Swift iOS架构设计与MVVM模式实战
Swift iOS架构设计与MVVM模式实战

本专题聚焦 Swift 在 iOS 应用架构设计中的实践,系统讲解 MVVM 模式的核心思想、数据绑定机制、模块拆分策略以及组件化开发方法。内容涵盖网络层封装、状态管理、依赖注入与性能优化技巧。通过完整项目案例,帮助开发者构建结构清晰、可维护性强的 iOS 应用架构体系。

246

2026.03.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号