Html5第七课CSS3文本属性1-文本属性


一、CSS1&2中的文本属性

属性        版本       简介
text-indent    CSS1      检索或设置对象中的文本的缩进
letter-spacing    CSS1         检索或设置对象中的文字之间的间隔
word-spacing    CSS1         检索或设置对象中的单词之间插入的空格数。
vertical-align    CSS1/CSS2 设置或检索对象内容的垂直对其方式
white-space    CSS1         设置或检索对象内空格的处理方式
direction        CSS2         检索或设置文本流的方向(缺点是只能控制文字左右,不能控制上下显示)
unicode-bidi    CSS2        用于同一个页面里存在从不同方向读进的文本显示。与direction属性一起使用(设置文本流方向)

line-height    CSS1         检索或设置对象的行高。即字体最底端与字体内部顶端之间的距离
 

二、CSS3 新增的文本属性

属性             版本      简介
1、text-overflow         CSS3      设置或检索是否使用一个省略标记(…)标示对象内文本的溢出
备注:text-overflow属性有两个值,clip默认值,文本内容溢出时直接剪切掉溢出部分;ellipsis当文本溢出时显示省略标记(…)。
注意:text-overflow在使用时,要和over-flow:hidden属性(超出处理)还有white-space:nowrap(禁止换行)配合使用,否则无法看到效果
实例如下:
<style>
P{
 width:100px;
Overflow:hidden;
White-space:nowrap;
Text-overflow:ellipsis
}
</style>
<p>测试一下文本溢出效果</p>
 
 
2、text-align             CSS1/CSS3  设置或检索对象中文本的对齐方式
作用:设定文本对齐方式
取值:
left :默认值 内容左对齐。
center:内容居中对齐。
right: 内容右对齐。
justify: 内容两端对齐。写本文档时仅Firefox能看到正确效果
start: 内容对齐开始边界。(CSS3) 
end: 内容对齐结束边界。(CSS3) 
 
实例如下:
<style>
 P{border:1px solid red;
Text-align:left;
Direction:rtl;
Unicode-bidi:bidi-override;
}
</style>
<p>测试一下文字流显示方向</p>
 
 
3、text-transform         CSS1/CSS3  检索或设置对象中的文本的大小写
作用:设定文本的大小写等形式的转换
取值:
none: 默认值 无转换 
capitalize:  将每个单词的第一个字母转换成大写 
uppercase: 转换成大写 
lowercase: 转换成小写
 full-width: 将左右字符设为全角形式(CSS3)不支持
 full-size-kana:将所有小假名字符转换为普通假名(CSS3)不支持
    例如:土耳其语。
 
 
4、text-decoration     CSS1/CSS3  复合属性。检索或设置对象中的文本的装饰,如下划线、闪烁等
作用:设定文本修饰线。
取值:
[ text-decoration-line ]:不支持
  指定文本装饰的种类。相当于CSS1时的text-decoration属性
[ text-decoration-style ]:不支持
指定文本装饰的样式。
[ text-decoration-color]:不支持
指定文本装饰的颜色。
 blink: 指定文字的装饰是闪烁。  仅opera和firefox
例如:
text-decoration : overline   CSS1实例
text-decoration : #F00 double overline   CSS3实例
备注:目前主要浏览器都没有实现上述属性,但是依然可以使用CSS1的实例方式
 
5、text-decoration-line     CSS3      检索或设置对象中的文本装饰线条的位置。
作用:设定文本修饰线的位置。
取值:
none:默认值 
指定文字无装饰 
underline: 
指定文字的装饰是下划线 
overline: 
指定文字的装饰是上划线 
line-through: 
指定文字的装饰是贯穿线
备注:目前大部分浏览器未实现该属性。 
 
6、text-decoration-color CSS3      检索或设置对象中的文本装饰线条的颜色。
作用:设定文本修饰线的颜色
取值:
指定颜色。
 
7、text-decoration-style CSS3      检索或设置对象中的文本装饰线条的形状。
作用:设定文本修饰线的样式。
取值:
solid:默认值
 实线 
double: 
双线 
dotted: 
点状线条 
dashed: 
虚线 
wavy: 
波浪线
备注:目前大部分浏览器未实现该属性。
 
8、text-shadow    CSS3      设置或检索对象中文本的文字是否有阴影及模糊效果
作用:设定文本的阴影效果
取值:
none:默认值
无阴影 
<length>
①: 第1个长度值用来设置对象的阴影水平偏移值。可以为负值 
<length>
②: 第2个长度值用来设置对象的阴影垂直偏移值。可以为负值 
<length>
③: 如果提供了第3个长度值则用来设置对象的阴影模糊值。不允许负值 0:不模糊,10px:模糊程度10像素
<color>
设置对象的阴影的颜色。
备注:可以给字体添加多个阴影,只需要给每个阴影样式用逗号隔开就可以了。 
 
9、text-fill-color         CSS3      设置或检索对象中的文字填充颜色
text-stroke         CSS3      复合属性。设置或检索对象中的文字的描边
text-stroke-width     CSS3      设置或检索对象中的文字的描边厚度
text-stroke-color     CSS3      设置或检索对象中的文字的描边颜色
 
备注:本属性因为暂时还未在W3C标准中确定,所以在使用时需要添加浏览器私有前缀。
 
实例如下:
<style>
P{
/*浏览器私有前缀显示*/
-webkit-text-fill-color:red;
-webkit-text-stroke:3px green;
/*标准W3C显示*/
text-fill-color:red;
text-stroke:3px green;
 
/*浏览器私有前缀的种类
IE:-ms-
谷歌、苹果、猎豹、360急速(webkit内核):-webkit-
Opera:-o-
Firefox:-Gecko-
*/
 
}
</style>
<p>测试文本的填充色和描边色的效果</p>
 
 
 
10、tab-size             CSS3      检索或设置对象中的制表符的长度
作用:设定一个tab缩进键,在页面中的显示长度。
取值: 默认值:8
 
长度或者整数值
 
整数值 : z-index:1  此处的1就是整数值,不需要单位,类似倍数。
长度: margin:10px 此处的10px是长度值。
 
 

注意:该属性只在<pre>标签之内(预格式化状态)显示才会有效。因为浏览器会自动忽略空白字符。
     opera和火狐浏览器需要使用浏览器私有前缀。
 
 
11、word-wrap         CSS3      设置或检索当当前行超过指定容器的边界时是否断开转行
 
作用:溢出文本(特指类英文文字)的处理方式。
取值:
 
normal: 默认值
允许内容顶开或溢出指定的容器边界。 
break-word:
 内容将在边界内换行。如果需要,单词内部允许断行。 
 
 

本文链接:https://www.dnwfb.com/565.html,转载请注明出处。
0

评论0

没有账号? 注册  忘记密码?