【web前端开发】CSS文字和文本样式
创始人
2024-06-03 12:53:59
0

文章目录

  • 前言
  • 字体大小
  • 字体粗细
  • 字体样式
  • 字体
  • font复合属性
  • 文本缩进
  • 文本水平对齐方式
  • 文本修饰线
  • 行高
  • 颜色
  • 标签水平居中
  • ⭐思维导图

前言

本篇文章主要讲解CSS中的文字和文本样式及一些实用技巧.文章最后有思维导图.

字体大小

属性名:font-size
取值: 数字+px

注意:

  • 谷歌浏览器默认字体大小为16px
  • 单位需要设置,否则无效

字体粗细

属性名: font-weight

取值有两种:

  1. 关键字: normal(正常) bold(加粗)
  2. 数字100~900: 400(正常) 700(加粗)

在这里插入图片描述

加粗标签:
粗体标签:

虽然在HTML中,strong和b标签也有加粗的效果,不过还是建议使用CSS设置字体加粗的样式

字体样式

这里的字体样式指的是否倾斜

属性名:font-style
取值: normal(正常)是默认值 italic(倾斜)

在这里插入图片描述

字体

属性名:font-family
常见取值:具体字体1,具体字体2,具体字体3,…,字体系列

  • 常见字体:微软雅黑,黑体,宋体,楷体等
  • 字体系列:sans-serif, serif,monospace等

注意:

  • 取值有多个,浏览器会依次查找,如果电脑没有安装这个字体,就会显示下一个字体
  • 如果前面的字体都没有安装,就会显示最后字体系列的任意一个字体
  • 如果字体中存在多个单词,推荐使用引号包裹
  • 最后一项字体系列不需要使用引号包裹
  • 尽量使用电脑常用的字体,以保证用户浏览网页能正确显示

font复合属性

font复合属性就是对前面的字体样式的一种简写属性
属性名:font(符合属性)
取值:font-style font-weight font-size font-family(顺序固定,用空格隔开)
取值只能省略前面两个,省略了就相当于是默认值

文本缩进

属性名:text-indent
取值:数字+px或者数字+em

注意:1em 相当于 当前标签的font-size大小

一般文本缩进都是首行缩进2个字符,如果要进行首行缩进两个字符,建议使用em. 直接写text-indent: 2em 就可以了

至于为什么不使用数字+px的这种形式.
是因为浏览器的默认字体大小是16px,如果要用数字+px的这种形式,就需要写text-indent: 32px
但是不推荐这么写,因为万一字体的大小改了,取值就变成修改后字体的大小乘2+px了

文本水平对齐方式

属性名:text-align

取值:

属性值效果
left左对齐
right右对齐
center居中对齐

在这里插入图片描述

文本修饰线

属性值:text-decoration

取值:

属性值效果
underline下划线
line-through删除线
overline上划线
none无装饰线

效果:
在这里插入图片描述

这里有一个经常会用到的地方:

  • ⭐可以使用text-decoration: none 来去除a标签的下划线

例如:
在这里插入图片描述

行高

属性名:line-height
作用:控制一行的上下间距

取值:

  1. 数字+px
  2. 倍数(当前font-size的倍数)

行高由上间距,文字高度和下间距组成
在这里插入图片描述

  • line-height: 1 可以取消文本的上下间距

行高有一个比较常用的地方: 让文字行高和盒子的高度一样时,文字会在中间显示
在这里插入图片描述
注意这里的效果与设置text-align: center的区别
行高也在写在font(符合属性)中

写法:font-style font-weight font-size/line-height font-family
注意 font-size 和 line-height 之间使用的是/

颜色

设置颜色在前端中用到的还是比较多的,所以还是要了解一下的
属性名的有很多,就不一一列举了,取值要说一下

取值:

颜色表示方式表示方式属性值
关键字预定义的颜色名如:red,blue,green等
rgb红绿蓝三原色,每项取值为0~255rgb(0~255 , 0~255, 0~255)
rgba红绿蓝三原色,a表示透明度,a的取值为(0~1)rgba(0~255 , 0~255, 0~255, 0~1)
十六进制#开头 将数字转换为16进制#000000 #ff0000等 也可以简写 如:#f00 #000

标签水平居中

标签水平居中: margin: 0 auto

效果如图:
在这里插入图片描述
我们平时使用的页面主体部分应该是在我们屏幕中间的.这也是使用标签水平居中的方法实现的.
简单解释一下这里,margin是外边距.后面会在盒子模型中详细介绍,0 auto: 上下外边距为0,左右自适应相同值

⭐思维导图

在这里插入图片描述

感谢你的观看!希望这篇文章能帮到你!
web前端开发专栏在不断更新中,欢迎订阅!
“愿与君共勉,携手共进!”
在这里插入图片描述

相关内容

热门资讯

122.(leaflet篇)l... 听老人家说:多看美女会长寿 地图之家总目录(订阅之前建议先查看该博客) 文章末尾处提供保证可运行...
育碧GDC2018程序化大世界... 1.传统手动绘制森林的问题 采用手动绘制的方法的话,每次迭代地形都要手动再绘制森林。这...
育碧GDC2018程序化大世界... 1.传统手动绘制森林的问题 采用手动绘制的方法的话,每次迭代地形都要手动再绘制森林。这...
Vue使用pdf-lib为文件... 之前也写过两篇预览pdf的,但是没有加水印,这是链接:Vu...
PyQt5数据库开发1 4.1... 文章目录 前言 步骤/方法 1 使用windows身份登录 2 启用混合登录模式 3 允许远程连接服...
Android studio ... 解决 Android studio 出现“The emulator process for AVD ...
Linux基础命令大全(上) ♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维...
再谈解决“因为文件包含病毒或潜... 前面出了一篇博文专门来解决“因为文件包含病毒或潜在的垃圾软件”的问题,其中第二种方法有...
南京邮电大学通达学院2023c... 题目展示 一.问题描述 实验题目1 定义一个学生类,其中包括如下内容: (1)私有数据成员 ①年龄 ...
PageObject 六大原则 PageObject六大原则: 1.封装服务的方法 2.不要暴露页面的细节 3.通过r...
【Linux网络编程】01:S... Socket多进程 OVERVIEWSocket多进程1.Server2.Client3.bug&...
数据结构刷题(二十五):122... 1.122. 买卖股票的最佳时机 II思路:贪心。把利润分解为每天为单位的维度,然后收...
浏览器事件循环 事件循环 浏览器的进程模型 何为进程? 程序运行需要有它自己专属的内存空间࿰...
8个免费图片/照片压缩工具帮您... 继续查看一些最好的图像压缩工具,以提升用户体验和存储空间以及网站使用支持。 无数图像压...
计算机二级Python备考(2... 目录  一、选择题 1.在Python语言中: 2.知识点 二、基本操作题 1. j...
端电压 相电压 线电压 记得刚接触矢量控制的时候,拿到板子,就赶紧去测各种波形,结...
如何使用Python检测和识别... 车牌检测与识别技术用途广泛,可以用于道路系统、无票停车场、车辆门禁等。这项技术结合了计...
带环链表详解 目录 一、什么是环形链表 二、判断是否为环形链表 2.1 具体题目 2.2 具体思路 2.3 思路的...
【C语言进阶:刨根究底字符串函... 本节重点内容: 深入理解strcpy函数的使用学会strcpy函数的模拟实现⚡strc...
Django web开发(一)... 文章目录前端开发1.快速开发网站2.标签2.1 编码2.2 title2.3 标题2.4 div和s...