文本属性总结

文字间隔

语法:

word-spacing: <值>

允许值:

normal | <长度>

初始值:

normal

适用于:

所有元素

继承性:

文字间隔属性定义一个附加在文字之间的间隔数量。该值必须符合长度格式,允许使用负值。

例如:

P EM   { word-spacing: 0.4em }

P.note { word-spacing: -0.2em }

 

字母间隔

语法:

letter-spacing: <值>

允许值:

normal | <长度>

初始值:

normal

适用于:

所有元素

继承性:

字母间隔属性定义一个附加在字符之间的间隔数量。该值必须符合长度格式,允许使用负值。一个设为零的值会阻止文字的调整。

例如:

H1     { letter-spacing: 0.1em }

P.note { letter-spacing: -0.1em }

 

文本修饰

语法:

text-decoration: <值>

允许值:

none | [ underline || overline || line-through || blink ]

初始值:

none

适用于:

所有元素

继承性:

文本修饰属性允许通过五个属性中的一个来修饰文本: underline (下划线),overline (上划线),line-through (删除线),blink (闪烁),或缺省地使用

例如,使用下列语句可以使连接不再有下划线:

A:link,A:visited,A:active { text-decoration: none }

 

纵向排列

语法:

vertical-align: <值>

允许值:

baseline | sub | super | top | text-top | middle | bottom | text-bottom | <百分比>

初始值:

baseline

适用于:

内部元素

继承性:

纵向排列属性可以用作一个内部元素的纵向位置,相对于它的上级元素或相对于元素行。(一个内部元素是没有行在其前和后断开的,例如,在HTML中的EMA,和IMG)

该值可以是一个相对于元素行高属性的百分比,它会在上级基线上增高元素基线的指定数量。允许使用负值。

该值也可以是一个关键字。以下的关键字将影响相对于上级元素的位置:

  • baseline (使元素和上级元素的基线对齐)
  • middle (纵向对齐元素基线加上上级元素的x-高度——字母" x "的高度——的一半的中点)
  • sub (下标)
  • super (上标)
  • text-top (使元素和上级元素的字体向上对齐)
  • text-bottom (使元素和上级元素的字体向下对齐)

影响相对于元素行的位置的关键字有

  • top (使元素和行中最高的元素向上对齐)
  • bottom (使元素和行中最低的元素向下对齐)

纵向排列属性对于排列图象特别有用。以下是一些例子:

IMG.middle { vertical-align: middle }

IMG        { vertical-align: 50% }

.exponent  { vertical-align: super }

 

文本转换

语法:

text-transform: <值>

允许值:

none | capitalize | uppercase | lowercase

初始值:

none

适用于:

所有元素

继承性:

文本转换属性允许通过四个属性中的一个来转换文本:

  • capitalize (使每个字的第一个字母大写)
  • uppercase (使每个字的所有字母大写)
  • lowercase (使每个字的所有字母小写)
  • none (使用原始值)

例如:

H1 { text-transform: uppercase }

H2 { text-transform: capitalize }

文本转换属性仅仅被用于表达某种格式的要求。这并非很适当的做法,例如,用文本转换使一些国家的名字的第一个字母大写,而其它字母小写。

 

文本排列

语法:

text-align: <值>

允许值:

left : 左对齐;right : 右对齐;center :  居中;justify :  两端对齐

初始值:

由浏览器决定

适用于:

块级元素(block元素)

继承性:

文本排列属性可以应用于块级元素(PH1,等),使元素文本得到排列。这个属性的功能类似于HTML的段、标题和部分的ALIGN属性。

以下是一些例子:

H1          { text-align: center }

P.newspaper { text-align: justify }

 

文本缩进

语法:

text-indent: <值>

允许值:

<长度> | <百分比>

初始值:

0

适用于:

块级元素

继承性:

文本缩进属性可以应用于块级元素(PH1,等.),以定义该元素第一行可以接受的缩进的数量。该值必须是一个长度或一个百分比。若百分比则视上级元素的宽度而定。通用的文本缩进用法是用于段的缩进:

P { text-indent: 5em }

 

行高

语法:

line-height: <值>

允许值:

normal | <数字> | <长度> | <百分比>

初始值:

normal

适用于:

所有元素

继承性:

行高属性可以接受一个控制文本基线之间的间隔的值。当值为数字时,行高由元素字体大小的量与该数字相乘所得。百分比的值相对于元素字体的大小而定。不允许使用负值。

行高也可以由带有字体大小的字体属性产生。

行高属性可以用于双行距的文本:

P { line-height: 200% }

 

空白

?/P>

语法:

white-space: <值>

允许值:

normal | pre | nowrap

初始值:

normal

适用于:

块级元素

继承性:

空白属性将决定如何处理元素内的空格. 该属性的值取以下三个中的一个:

·normal (将多个空格折叠成一个)

·pre (不折叠空格)

·nowrap (不允许换行,除非遇到<BR>标记)

转载于:https://www.cnblogs.com/sheting/articles/3935859.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值