0

0

CSS文字排版需要用到的属性

零下一度

零下一度

发布时间:2017-06-24 14:00:16

|

3204人浏览过

|

来源于php中文网

原创

字体样式属性

font-size:字号大小

font-size属性用于设置字号,该属性的值可以使用相对长度单位,也可以使用绝对长度单位。其中,相对长度单位比较常用,推荐使用像素单位px,绝对长度单位使用较少。

绝对单位可选参数值:xx-small | x-small | small | medium | large | x-large | xx-large|smaller | larger

 1  2  3  4      5     font-size:字号大小 6  7     16 17 18     

font-size:字号大小

19

font-size:字号大小

20

font-size:字号大小

21

font-size:字号大小

22

font-size:字号大小

23

font-size:字号大小

24

font-size:字号大小

25 26

font-family:字体

font-family属性用于设置字体。网页中常用的字体有宋体、微软雅黑、黑体等,例如将网页中所有段落文本的字体设置为微软雅黑,可以使用如下CSS样式代码:

p {font-family:"微软雅黑";
}

可以同时指定多个字体,中间以逗号隔开,表示如果浏览器不支持第一个字体,则会尝试下一个,直到找到合适的字体。如果字体名称包含空格或中文,则应使用引号括起

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

p {font-family:"Times New Roman", "宋体";
}

使用font-family设置字体时,需要注意以下几点:    

  • 各种字体之间必须使用英文状态下的逗号隔开

  • 中文字体需要加英文状态下的引号,英文字体一般不需要加引号。当需要设置英文字体时,英文字体名必须位于中文字体名之前

  • 如果字体名中包含空格、#、$等符号,则该字体必须加英文状态下的单引号或双引号,例如font-family: "Times New Roman";

  • 尽量使用系统默认字体,保证在任何用户的浏览器中都能正确显示

  • 在 CSS 中设置字体名称,直接写中文是可以的。但是在文件编码(GB2312、UTF-8 等)不匹配时会产生乱码的错误。为此,在 CSS 直接使用 Unicode 编码来写字体名称可以避免这些错误。使用 Unicode 写中文字体名称,浏览器是可以正确的解析的。font-family: "\5FAE\8F6F\96C5\9ED1",表示设置字体为“微软雅黑”。可以通过escape() 来得到

escape()用法:

 %u5FAE%u8F6F%u96C5%u9ED1这个就是中文字体“微软雅黑”,其对应的Unicode编码为“\5FAE\8F6F\96C5\9ED1”,注意需要把%u改成\,否则会出错

 为了更安全的设置,一般会在字体的最后面加上sans-serif,如

p {font-family:"Times New Roman", "宋体", "sans-serif";
}
  • 前面的字体都查找失败后,在系统中找一种sans-serif字体作为默认字体

  • 注意顺序,如果把sans-serif放前面去,后面的都失效了

font-weight:字体粗细

font-weight属性用于定义字体的粗细,其可用属性值:normal、bold、bolder、lighter、100~900(100的整数倍),有继承性。

 1  2  3  4      5     font-family:字体 6  7     15 16 17     

font-size:字号大小

18

font-size:字号大小

19

font-size:字号大小

20

font-size:字号大小

21

font-size:字号大小

22

font-size:字号大小

23 24

font-style:字体风格

font-style属性用于定义字体风格,如设置斜体、倾斜或正常字体,其可用属性值如下:

  • normal:默认值,浏览器会显示标准的字体样式。

  • italic:浏览器会使用斜体的字体样式显示,如果字体没有斜体,那么正常显示字体。

  • oblique:浏览器会让文字倾斜显示。

 1  2  3  4      5     font-style:字体风格 6  7     12 13 14     

浏览器显示一个标准的字体样式

15

浏览器会显示一个斜体的字体样式

16

浏览器会显示一个倾斜的字体样式

17 18

font:综合设置字体样式

如果需要同时设置字体的大小,样式,粗细风格等,那么需要一个一个的设置,像下面这样

1 

那么这是很繁琐的,这时可以用font来综合设置字体的相关属性,其基本语法为

选择器{font: font-style  font-weight  font-size/line-height  font-family;}

使用font属性时,必须按上面语法格式中的顺序书写,各个属性以空格隔开。font-size和font-family的值是必需的。如果缺少了其他值,默认值将被插入,如果有默认值的话。

用font之后的效果

CSS文本外观属性

color:文本颜色

color属性用于定义文本的颜色,其取值方式有如下3种:

  • 预定义的颜色值,如red,green,blue等。

  • 十六进制,如#FF0000,#FF6600,#29D794等。实际工作中,十六进制是最常用的定义颜色的方式。

    久久企业网站后台管理系统1.0
    久久企业网站后台管理系统1.0

    一、功能简介本软件完全适应大、中、小型网站建设需要,让您用很便宜的虚拟主机空间也可以开通4个独立的网站!久久企业网站后台管理系统各种版本开发基础架构均为php+mysql+div+css+伪静态,迎合搜索引擎排名的喜好。另外值得一提的是本站特色的TAG系统可为您的网站做出无限分类,不用任何设置全站ULR伪静态!本建站系统除了有产品发布、新闻(软文)发布、订单管理系统和留言反馈等一些最基本的功能之外

    下载
  • RGB代码,如红色可以表示为rgb(255,0,0)或rgb(100%,0%,0%)。

需要注意的是,如果使用RGB代码的百分比颜色值,取值为0时也不能省略百分号,必须写为0%。

 1  2  3  4      5     color 6  7     12 13 14     
这是一个div
15

这是一个段落

16 这是一个span17 18

letter-spacing:字间距

letter-spacing属性用于定义字间距,所谓字间距就是字符与字符之间的空白。其属性值可为不同单位的数值,允许使用负值,默认为normal。

 1  2  3  4      5     letter-spacing 6  7     10 11 12     
这是一个div
13 14

word-spacing:单词间距

word-spacing属性用于定义英文单词之间的间距,对中文字符无效。和letter-spacing一样,其属性值可为不同单位的数值,允许使用负值,默认为normal。
word-spacing和letter-spacing均可对英文进行设置,不同的是letter-spacing定义的为字母之间的间距,而word-spacing定义的为英文单词之间的间距。

 1  2  3  4      5     word-spacing 6      9 10 11     
这是一个div div例子,word-spacing属性对中文无效
12 13

line-height:行间距

line-height属性用于设置行间距,就是行与行之间的距离,即字符的垂直间距,一般称为行高。line-height常用的属性值单位有三种,分别为像素px,相对值em和百分比%,实际工作中使用最多的是像素px。

 1  2  3  4      5     line-height 6      9 10 11     
这是一个div
12
这是一个div
13
这是一个div
14 15

text-decoration:文本装饰

text-decoration属性用于设置文本的下划线,上划线,删除线等装饰效果,其可用属性值如下:

  • 删除线

  • none:没有装饰(正常文本默认值)。

  • underline:下划线。

  • overline:上划线。

  • line-through:删除线。

另外,text-decoration后可以赋多个值,用于给文本添加多种显示效果,例如希望文字同时有下划线和删除线效果,就可以将underline和line-through同时赋给text-decoration。

 1  2  3  4      5     text-decoration 6      9 10 11     
给文字添加下划线,上划线,删除线
12 13

text-align:水平对齐方式

text-align属性用于设置文本内容的水平对齐,相当于html中的align对齐属性。其可用属性值如下:

  • left:左对齐(默认值)

  • right:右对齐

  • center:居中对齐

text-align
设置文本内容水平右对齐

text-indent:首行缩进

text-indent属性用于设置段落首行文本的缩进,只能设置于块级标签。其属性值可为不同单位的数值、em字符宽度的倍数、或相对于浏览器窗口宽度的百分比%,允许使用负值, 建议使用em作为设置单位

 1  2  3  4      5     text-indent 6      9 10 11 12     
13 设置段落首行文本的缩进设置段落首行文本的缩进设置段落首行文本的缩进设置段落首行文本的缩进设置段落首行文本的缩进14
15 16

white-space:空白符处理

使用HTML制作网页时,不论源代码中有多少空格,在浏览器中只会显示一个字符的空白。在CSS中,使用white-space属性可设置空白符的处理方式,其属性值如下:

  • normal:常规(默认值),文本中的空格、空行无效,满行(到达区域边界)后自动换行。

  • pre:预格式化,按文档的书写格式保留空格、空行原样显示。

  • nowrap:空格空行无效,强制文本不能换行,除非遇到换行标记
    。内容超出元素的边界也不换行,若超出浏览器页面则会自动增加滚动条。

 1  2  3  4      5     white-space 6     15 16 17     
18 预格式化,按文档的书写格式保留空格、空行原样显示。19 预格式化,按文档的书写格式保留空格、空行原样显示。20 预格式化,按文档的书写格式保留空格、空行原样显示。21
22 23     
24         空格空行无效,强制文本不能换行,除非遇到换行标记。
内容超出元素的边界也不换行,若超出浏览器页面则会自动增加滚动条。25         空格空行无效,强制文本不能换行,除非遇到换行标记。
内容超出元素的边界也不换行,若超出浏览器页面则会自动增加滚动条。26     
27 

热门AI工具

更多
DeepSeek
DeepSeek

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

豆包大模型
豆包大模型

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

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

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

文心一言
文心一言

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

讯飞写作
讯飞写作

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

即梦AI
即梦AI

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

ChatGPT
ChatGPT

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

相关专题

更多
微信文件过期恢复教程
微信文件过期恢复教程

本专题整合了微信文件过期恢复方法、技巧教程,阅读专题下面的文章了解更多详细内容。

0

2026.02.04

抖音网页版入口与视频观看指南 抖音官网视频在线访问
抖音网页版入口与视频观看指南 抖音官网视频在线访问

本专题汇总了抖音网页版的入口链接、官方登录页面以及视频观看入口,帮助用户快速访问抖音网页版,提供免登录访问方式和直接进入视频播放页面的方法,确保顺利浏览和观看抖音视频。

63

2026.02.04

学习通网页版入口与在线学习指南 学习通官网登录与使用方法
学习通网页版入口与在线学习指南 学习通官网登录与使用方法

本专题详细汇总了学习通网页版入口与登录方法,提供学习通官方网页端入口、学生登录平台、网页版使用指南等内容,帮助用户快速稳定地登录学习通官网,顺利进入学习平台,提升学习效率和体验。

9

2026.02.04

Python Web 框架 Django 深度开发
Python Web 框架 Django 深度开发

本专题系统讲解 Python Django 框架的核心功能与进阶开发技巧,包括 Django 项目结构、数据库模型与迁移、视图与模板渲染、表单与认证管理、RESTful API 开发、Django 中间件与缓存优化、部署与性能调优。通过实战案例,帮助学习者掌握 使用 Django 快速构建功能全面的 Web 应用与全栈开发能力。

9

2026.02.04

Java 流式处理与 Apache Kafka 实战
Java 流式处理与 Apache Kafka 实战

本专题专注讲解 Java 在流式数据处理与消息队列系统中的应用,系统讲解 Apache Kafka 的基础概念、生产者与消费者模型、Kafka Streams 与 KSQL 流式处理框架、实时数据分析与监控,结合实际业务场景,帮助开发者构建 高吞吐量、低延迟的实时数据流管道,实现高效的数据流转与处理。

3

2026.02.04

Golang 容器化与 Docker 实战
Golang 容器化与 Docker 实战

本专题深入讲解 Golang 应用的容器化与 Docker 部署,涵盖 Docker 基础概念、容器构建与镜像管理、Go 应用的 Dockerfile 编写、跨平台容器部署与优化、Docker Compose 和 Kubernetes 部署工具。通过实际案例,帮助学习者掌握 如何将 Golang 应用容器化并实现高效部署与管理,提升系统的可扩展性与运维效率。

3

2026.02.04

全国统一发票查询平台入口合集
全国统一发票查询平台入口合集

本专题整合了全国统一发票查询入口地址合集,阅读专题下面的文章了解更多详细入口。

59

2026.02.03

短剧入口地址汇总
短剧入口地址汇总

本专题整合了短剧app推荐平台,阅读专题下面的文章了解更多详细入口。

110

2026.02.03

植物大战僵尸版本入口地址汇总
植物大战僵尸版本入口地址汇总

本专题整合了植物大战僵尸版本入口地址汇总,前往文章中寻找想要的答案。

56

2026.02.03

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Sass 教程
Sass 教程

共14课时 | 0.8万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 3.2万人学习

CSS教程
CSS教程

共754课时 | 27.5万人学习

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

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