文本样式主要涉及多个字符的排版效果。
text-align 属性来定义文本的水平对齐方式。
语法:
text-align: left | right | center | justify
Tips: CSS3 新增了4个属性:start | end | match-parent | justify-all ,由于浏览器支持不是很好,暂不介绍,可以去 W3C 官网上进行了解和学习。
使用 vertical-align 属性来定义文本垂直对齐。
语法:
vertical-align: auto | baseline | sub | super | top | text-top | middle | bottom | text-bottom | length
行高也称为行距,是段落文本行与行之间的距离。使用 line-height 属性定义行高。
语法:
line-height: normal | length
使用 letter-spacing 属性定义字距,所谓字间距就是字符与字符之间的空白,取值为长度值,由浮点数字和单位标识符组成,默认为 normal,表示默认间隔。
语法:
letter-spacing: 2em;
word-spacing 属性用于定义英文单词之间的间距,对中文字符无效。和 letter-spacing 一样,其属性值可为不同单位的数值,允许使用负值,默认为normal。
word-spacing 和 letter-spacing 均可对英文进行设置。不同的是 letter-spacing 定义的为字母之间的间距,而 word-spacing 定义的为英文单词之间的间距。
语法:
word-spacing:2em;
text-indent 属性用于设置首行文本的缩进,其属性值可为不同单位的数值、em字符宽度的倍数、或相对于浏览器窗口宽度的百分比%,, 建议使用em作为设置单位。
允许使用负值,使用复制,代表悬垂缩进。
1em 就是一个字的宽度 如果是汉字的段落, 1em 就是一个汉字的宽度。
Demo:
text-indent: 2em;
原文:https://www.cnblogs.com/niujifei/p/11107963.html