文本属性
演示地址:https://php520.vip
1. 属性简介
序号 |
属性 |
描述 |
1 |
text-indent |
文本缩进 |
2 |
text-align |
文本行内对齐 |
3 |
line-height |
行高 |
4 |
vertical-align |
文本垂直对齐 |
5 |
word-spacing |
单词间距 |
6 |
text-transform |
大小写转换 |
7 |
text-decoration |
文本修饰 |
8 |
text-shadow |
文本阴影 |
9 |
white-space |
文本空白处理 |
10 |
overflow-wrap |
文本溢出换行 |
11 |
writing-mode |
文本书写模式 |
12 |
writing-mode |
文本书写模式 |
13 |
text-orientation |
改变文本方向 |
2. 文本缩进与行内对齐
- 缩进与行内对齐: 控制文本在一行内的位置
- 块级方向: 块级元素排列方向(垂直排列)
- 行内方向: 行内元素排列方向(水平排列)
2.1 text-indent
文本缩进
- 属性:
text-indent
text-indent
只能用在块级元素上,控制段落首行文本的缩进长度,允许负值- 如果想缩进行内元素首行,只能使用
margin | padding
实现 - 该属性常用值
序号 |
属性值 |
描述 |
1 |
length |
绝对值,如30px ,2em |
2 |
percentage |
相对父元素宽度的百分比,如10% |
2.2 text-align
文本行内对齐
- 该属性也是设置父元素上,如
<p>
- 该属性用于控制父元素中每一行文本的对齐方向
- 常用的属性值如下
序号 |
属性值 |
描述 |
1 |
left |
左对齐:默认值 |
2 |
right |
右对齐 |
3 |
center |
居中对齐 |
- 以上属性值,都是以常见的英文书写模式定义的,即从左到右书写
- 实际上还有其它的书写模式,如阿拉伯语,希伯来语,它们是从右向左书写
- 所以, css3 对以上属性值进行规范,语义化更强了
序号 |
属性值 |
描述 |
1 |
start |
对齐到起始边:默认值 |
2 |
end |
对齐到终止边 |
3 |
justify |
两端对齐 |
两端对齐: 文本之间空白会自动调整, 确保文本每一行长度一致
3. 块级对齐(垂直方向对齐)
- 文本在一行内,除了水平对齐外,还有垂直/纵向对齐,即沿块级方向对齐
- 块级对齐,必须要有布局的空间, 即高度
- 如果想实现文本在行内垂直方向的对齐, 必须先要掌握行高的概念
3.1 术语
序号 |
术语 |
描述 |
1 |
文本行 |
垂直排列的一行或多行文本 |
2 |
内容区 |
文本行中的每个元素(行内元素) |
3 |
行内框 |
包裹内容区的元素框 |
3 |
行距 |
行距都是相同的,不同的是字体高度 |
4 |
行框 |
行框是行内框的集合 |
- 行内框 = 字体高度 + 上下行距
- 行框 = 由多个行内框组成
- 行框高度 = 行内框中最高和最底的端决定
/* 内容框 : 内容区高度*/
font-size: 14px;
/* 设置行框 */
/* 行框高度, 行高 */
line-height: 18px;
/* 行距 = 行高-字体高度 = 4px */
/* 上行距 = 下行距 = 4/2 =2px */
3.2 line-height
设置文本行的高度
序号 |
属性值 |
描述 |
1 |
normal |
默认值,由浏览器自动计算,约font-size * 1.2 |
2 |
绝对值 |
如px , em ,rem ,推荐px |
3 |
正数 |
相对font-size 的换算系数,可以是小数,推荐 |
3 |
百分数 |
依据字体大小进行计算,可能具有不确定性 |
line-height
在继承时,子元素是依据父元素的font-size
计算,要特别注意
4 学习总结
本节课了解到了文本属性的基本概念,深入学习了文本缩进,行内对齐以及块级对齐的使用,特别需要注意的是行高的概念,line-height
设置文本的行高,在继承的时候,子元素是依据父元素的font-size
属性继承。
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!