CSS文本
作者:佚名 教程来源:本站原创 点击数: 更新时间:2007-12-25
CSS letter-spacing 属性
letter-spacing -- 定义文本中字母的间距(中文为文字的间距)
- 取值: normal | <length> | inherit
- normal: 正常(主要是根据用户所使用的浏览器等设备)
- <length>: 长度表示法
- inherit: 继承
- 初始值: normal
- 继承性: 是
- 适用于: 所有元素
- letter:字母.spacing:间隔.
- 引用网址:http://www.dreamdu.com/css/property_letter_spacing/
比较:
- letter-spacing定义了字与字之间的距离.
- word-spacing是控制字与字之间空格的宽度.
示例
.ls3px
{
letter-spacing:3px;
}
.lsn3px
{
letter-spacing:-3px;
}
正值为增大距离,负值为缩小距离.
css letter-spacing 属性示例
说明:
- letter-spacing属性在英文中代表字母与字母之间的距离,在中文中代表字与字之间的距离.
CSS word-spacing 属性
word-spacing -- 定义以空格间隔文字的间距(就是空格本身的宽度)
- 取值: normal | <length> | inherit
- normal: 正常
- <length>: 长度表示法
- inherit: 继承
- 初始值: normal
- 继承性: 是
- 适用于: 所有元素
- word:词.spacing:间隔.
- 引用网址:http://www.dreamdu.com/css/property_word_spacing/
示例
.ws30
{
word-spacing:30px;
}
.wsn30
{
word-spacing:-10px;
}
正值为增大距离,负值为缩小距离.
比较:
- letter-spacing定义了字与字之间的距离.
- word-spacing是控制字与字之间空格的宽度.
说明:
- word-spacing属性是为英文准备的,由于英文都是以空格分开的单词,所以它就代表词与词之间的距离.在中文的句子中只能使用空格隔开每个字才能表现出word-spacing属性.
CSS text-decoration 属性
text-decoration -- 定义文本是否有划线以及划线的方式
- 取值:none | [ underline || overline || line-through || blink ] | inherit
- none: 定义正常显示的文本
- [underline || overline || line-through || blink]: 四个值中的一个或多个
- underline: 定义有下划线的文本
- overline: 定义有上划线的文本
- line-through: 定义直线穿过文本
- blink: 定义闪烁的文本
- inherit: 继承
- 初始值: none
- 继承性: 否
- 适用于: 所有元素
- text:文本.decoration:装饰.
- 引用网址:http://www.dreamdu.com/css/property_text_decoration/
示例
p#underline
{
text-decoration:underline;
}
p#overline
{
text-decoration:overline;
}
p#line-through
{
text-decoration:line-through;
}
p#blink
{
text-decoration:blink;
}
p#underover
{
text-decoration:underline overline;
}
p#underoverthroughblink
{
text-decoration:underline overline line-through blink;
}
说明:
- HTML的u标签定义下划线样式的文字,s标签与strike标签定义了删除线样式的文字,此标签已经被w3c抛弃.
CSS text-transform 属性
text-transform -- 定义文本的大小写状态,此属性对中文无意义
- 取值:capitalize | uppercase | lowercase | none | inherit
- capitalize: 首字母大写
- uppercase: 大写
- lowercase: 小写
- none: 正常无变化
- inherit: 继承
- 初始值: none
- 继承性: 是
- 适用于: 所有元素
- text:文本.transform:转换.
- 引用网址:http://www.dreamdu.com/css/property_text_transform/
示例
p#capitalize
{
text-transform:capitalize;
}
p#uppercase
{
text-transform:uppercase;
}
p#lowercase
{
text-transform:lowercase;
}
CSS text-align 属性
text-align -- 定义文本的对齐方式
- 取值: left | right | center | justify | inherit
- left: 左对齐
- right: 右对齐
- center: 居中
- justify: 对齐每行的文字
- inherit: 继承
- 初始值: 如果是ltr就为left,如果是rtl就为right
- 继承性: 是
- 适用于: 所有元素
- text:文本.align:排列.
- 引用网址:http://www.dreamdu.com/css/property_text_align/
示例
p#left
{
text-align:left;
}
p#right
{
text-align:right;
}
p#center
{
text-align:center;
}
p#justify
{
text-align:justify;
}
CSS text-indent 属性
text-indent -- 定义文本首行的缩进(在首行文字之前插入指定的长度)
- 取值: <length> | <percentage> | inherit
- <length>: 长度表示法
- <percentage>: 百分比表示法
- inherit: 继承
- 初始值: 0
- 继承性: 是
- 适用于: 所有元素
- text:文本.indent:缩进.
- 引用网址:http://www.dreamdu.com/css/property_text_indent/
示例
p
{
text-indent:58%;
}
如果段落p的父级元素是body,那么段落p第一行的缩进总是相对于body元素的58%(什么是父级元素我将在CSS高级教程中介绍).
p#indent
{
text-indent:2em;
}
p#unindent
{
text-indent:-2em;
}
正值向后缩,负值向前进.
说明:
- 首行缩进等价于在首行文字之前插入一段指定的距离.
- 把文本缩进text-indent用在p标签中,可以实现每个段落的首行缩进两个文字.对中文来说是非常有用的,从而使我们摆脱使用空格进行首行缩进时代:).
- 当使用百分比做为值的时候,缩进总是相对于父级元素的大小.
CSS white-space 属性
white-space -- 通过HTML文档的源代码的排版方式控制页面显示文本的排版方式
- 取值: normal | pre | nowrap | pre-wrap | pre-line | inherit
- normal: 正常无变化(默认处理方式.文本自动处理换行.假如抵达容器边界内容会转到下一行)
- pre: 保持HTML源代码的空格与换行,等同与pre标签
- nowrap: 强制文本在一行,除非遇到br换行标签
- pre-wrap: 同pre属性,但是遇到超出容器范围的时候会自动换行
- pre-line: 同pre属性,但是遇到连续空格会被看作一个空格
- inherit: 继承
- 初始值: normal
- 继承性: 是
- 适用于: 所有元素
- white:白色.space:间隔,距离.
- 引用网址:http://www.dreamdu.com/css/property_white_space/
示例
p#pre
{
white-space:pre;
}
说明:
- IE6只有在正确使用文档类型时才可以使用pre属性.
- IE6使用nowrap属性时,容器可能被撑开(这是ie的bug).
- 没有浏览器能正确的完善的支持pre-wrap与pre-line属性.