文本属性
来源:互联网 发布:辽宁网络广播电视台 编辑:程序博客网 时间:2024/04/30 05:42
缩进文本
在Web页面上一个段落的第一行缩进,这是一种最常用的文本格式化效果,有些网站在段落的第一个字母前面放一个很小的透明的图片,这个图像将文本推进到后面来制造一种缩进文本的感觉。另外一些网站则使用完全非标准的spacer标记。在css中,有一种更好的方法实现文本缩进,即text-indent属性。
通过使用text-indent属性,所有的元素的第一行都可以缩进一个指定的长度,甚至该长度可以是负值。当然,这个属性最常见的用途是将段落的首行缩进:
p:{text-indent:3em;}
一般地,可以为所有的块级元素应用text-indent,但无法将这个属性应用到行内元素,图像之类的替换元素也无法应用text-indent属性。不过,如果一个块极元素的首行中有一个图像,那么他会跟随该行其余的文本移动。
特别注意的是缩进是可以继承的。
水平对齐
与text-indent相比,text-align是一个更为基本的属性,它会影响一个元素中的文本行相互之间的对齐方式。
显然,值left、right、center会导致元素中的文本分别左对齐、右对齐和居中。因为text-align只应用于块级元素,所以无法将行内的一个锚居中而不影响行中的其余部分。justify是水平对齐,它会将本行的左右两端都放在父元素的内边界上。
垂直对齐
行高
line-height属性是指文本行基线之间的距离,而不是字体的大小,他确定了将各个元素框的高度增加或者减少多少。在最基本的情况下,指定line-height可以用来增加文本行之间的垂直间隔,人们认为这是一个了解line-height如何工作的简单方法,但其实并不简单。line-height控制了行间距,这是文本行之间超出字体大小的额外空间。换句话来说,line-height值和字体大小之差就是行间距。
在应用到块级元素时,line-height定义了元素中文本基线之间的最小距离。注意,它定义的是最小距离,而不是一个绝对数值,文本基线拉开的距离可能比line-height值更大。line-height并不影响替换元素的布局,不过确实可以应用到替换元素。
构造文本行
文本行中的每个元素都会生成一个内容区,这由字体的大小确定。这个内容区则会生成一个行内框,如果不存在其他的因素,这个行内框就完全鄂东南关于该元素的内容区。由line-height产生的行间距就是增加或者减少各行内框高度的因素之一。
要确定一个给定元素的行间距,只需将line-height的计算值减去font-size的计算值。这个值总的行间距。而且要记住,这可能是一个负值。然后行间距再除以2,折行间距的一般本别应用到内容区的顶部和底部。其结果就是该元素的行内框。
- 文本属性
- 文本属性
- 文本属性
- 字体与文本属性
- CSS文本属性
- CSS文本属性
- 修改 LABEL 文本属性
- CSS文本属性
- 文本属性Attributes
- html5 文本属性
- 新增文本属性:
- 文本属性Text effect
- 详解文本属性Attributes
- 文本内容的属性
- 所有CSS文本属性。
- 文本属性TextAttributes-Ios
- css文本属性
- 文本特征属性选择
- 状态模式-c++实现
- 【MATLAB】image和imshow这俩小妖精的事。。
- 设计模式之工厂设计模式简单实践
- 将启动命令中包含某个字符串的进行杀死
- linux命令行中显示redis的中文编码
- 文本属性
- 5月3号23点记于北京
- MAC 钥匙串访问
- PHP引用&的使用
- Android的四种启动模式
- Checkbox 选中 取消 失灵
- django的model创建对应表
- 抓包工具Fiddler
- Fragment与Activity通信的两种方法