CSS| text文本属性

CSS|  text文本属性


注意:
一般来说,可以为所有块级元素应用 text-indent,但无法将该属性应用于行内元素,图像之类的替换元素上也无法应用 text-indent 
1)  text-indent
取值: 5px/2em/10%...
该属性可以方便地实现文本缩进。通过使用
text-indent 属性,所有元素的第一行都可以缩进一个给定的长度,甚至该长度可以是负值。
这个属性最常见的用途是将段落的首行缩进,下面的规则会使所有段落的首行缩进 5 em:
p {text-indent: 5em;}

属性。不过,如果一个块级元素(比如段落)的首行中有一个图像,它会随该行的其余文本移动。

2) 
text-align
CSS|  text文本属性

是一个基本的属性,它会影响一个元素中的文本行互相之间的对齐方式。它的前 3 个值相当直接,不过第 4 个和第 5 个则略有些复杂。 

值 left、right 和
center 会导致元素中的文本分别左对齐、右对齐和居中。西方语言都是从左向右读,所有 text-align 的默认值是 left。

提示:将块级元素或表元素居中,要通过在这些元素上适当地设置左、右外边距来实现。

值 justify 可以使文本的两端都对齐。在两端对齐文本中,文本行的左右两端都放在父元素的内边界上。然后,调整单词和字母间的间隔,使各行的
长度恰好相等。

3) 
word-spacing

取值: 10px/1em..

word-spacing 属性可以改变字(单词)之间的标准间隔。其默认值 normal 与设置值为 0 是一样的。word-spacing 属性接受一个正长度值或
负长度值。如果提供一个正长度值,那么字之间的间隔就会增加。为 word-spacing 设置一个负值,会把它拉近:

p.spread
{word-spacing: 30px;}
p.tight
{word-spacing: -0.5em;}
<p
class="spread">
   This is
a paragraph. The spaces between words
will be increased.
</p>
<p class="tight">
   This is a paragraph. The spaces between words will
be decreased.
</p>

4)  letter-spacing

text-transform 属性处理文本的大小写。这个属性有 4 个值:

l  none

l  uppercase

l  lowercase

l  capitalize

默认值 none 对文本不做任何改动,将使用源文档中的原有大小写。顾名思义,uppercase 和 lowercase 将文本转换为全大写和全小写字符。最后,capitalize 只对每个单词的首字母大写。
作为一个属性,text-transform 可能无关紧要,不过如果您突然决定把所有 h1 元素变为大写,这个属性就很有用。不必单独地修改所有 h1 元素的内容,只需使用 text-transform 为你完成这个修改:

5)  text-decoration
text-decoration 有 5 个值:


none


underline


overline


line-through


blink

还可以在一个规则中结合多种装饰。如果希望所有超链接既有下划线,又有上划线,则规则如下:
a:link a:visited {text-decoration: underline
overline;}

6)  white-space

CSS|  text文本属性

通过使用该属性,可以影响浏览器处理字之间和文本行之间的空白符的方式。从某种程度上讲,默认的 XHTML 处理已经完成了空白符处理:它会把所有空白符合并为一个空格。所以给定以下标记,它在 Web 浏览器中显示时,各个字之间只会显示一个空格,同时忽略元素中的换行:white-space 属性会影响到用户代理对源文档中的空格、换行和 tab 字符的处理。

7) 
direction
direction 属性有两个值:ltr 和 rtl。大多数情况下,默认值是 ltr,显示从左到右的文本。如果显示从右到左的文本,应使用值 rtl。

如果您阅读的是英文书籍,就会从左到右、从上到下地阅读,这就是英文的流方向。不过,并不是所有语言都如此。我们知道古汉语就是从右到左来阅读的,当然还包括希伯来语和阿拉伯语等等。CSS2 引入了一个属性来描述其方向性。

direction 属性影响块级元素中文本的书写方向、表中列布局的方向、内容水平填充其元素框的方向、以及两端对齐元素中最后一行的位置。

注释:对于行内元素,只有当 unicode-bidi 属性设置为 embed 或 bidi-override
时才会应用 direction 属性。

 

上一篇:BroadCast Receive 生命周期


下一篇:flex 生命周期 ibm引用