文本(Text) 属性

文本(Text) 属性

CSS color 属性(文本颜色)

Color属性指定文本的颜色。

{color: #92a8d1;}

提示:请使用合理的背景颜色和文本颜色搭配,这样可以提高文本的可读性。

颜色为 16 进制值:{color: #92a8d1;}
颜色值为 RGB:{color: rgb(255,0,51);}
颜色值为 RGBA:{color: rgba(255,0,0,0.7);}
颜色值为 HSL:{color: hsl(120,100%,25%) ;}
颜色值为 HSLA:{color: hsla(240,100%,50%, 0.7);}

颜色值可以使用以下几种方式来设置:

描述 实例
颜色的名称 颜色的名称,比如red, blue, brown, lightseagreen等,不区分大小写。
color:red;    /* 红色 */
color:black;  /* 黑色 */
color:gray;   /* 灰色 */
color:white;  /* 白色 */
color:purple; /* 紫色 */
十六进制 十六进制符号 #RRGGBB 和 #RGB(比如 #ff0000)。"#" 后跟 6 位或者 3 位十六进制字符(0-9, A-F)。
#f03
#F03
#ff0033
#FF0033
rgb(255,0,51)
rgb(255, 0, 51)
RGB,红-绿-蓝(red-green-blue (RGB)) 规定颜色值为 rgb 代码的颜色,函数格式为 rgb(R,G,B),取值可以是 0-255 的整数或百分比。
rgb(255,0,51)
rgb(255, 0, 51)
rgb(100%,0%,20%)
rgb(100%, 0%, 20%)
RGBA,红-绿-蓝-阿尔法(RGBa) RGBa 扩展了 RGB 颜色模式,它包含了阿尔法通道,允许设定一个颜色的透明度。a 表示透明度:0=透明;1=不透明。
rgba(255,0,0,0.1)    /* 10% 不透明 */  
rgba(255,0,0,0.4)    /* 40% 不透明 */  
rgba(255,0,0,0.7)    /* 70% 不透明 */  
rgba(255,0,0,  1)    /* 不透明,即红色 */
HSL,色相-饱和度-明度(Hue-saturation-lightness) 色相(Hue)表示色环(即代表彩虹的一个圆环)的一个角度。
饱和度和明度由百分数来表示。
100% 是满饱和度,而 0% 是一种灰度。
100% 明度是白色, 0% 明度是黑色,而 50% 明度是"一般的"。
hsl(120,100%,25%)    /* 深绿色 */  
hsl(120,100%,50%)    /* 绿色 */       
hsl(120,100%,75%)    /* 浅绿色 */
HSLA,色相-饱和度-明度-阿尔法(HSLa) HSLa 扩展自 HSL 颜色模式,包含了阿尔法通道,可以规定一个颜色的透明度。 a 表示透明度:0=透明;1=不透明。
hsla(240,100%,50%,0.05)   /* 5% 不透明 */   
hsla(240,100%,50%, 0.4)   /* 40% 不透明 */  
hsla(240,100%,50%, 0.7)   /* 70% 不透明 */  
hsla(240,100%,50%,   1)   /* 完全不透明 */

CSS direction 属性(文本方向)

direction属性指定文本方向/书写方向。(左到右、右到左)

{
direction:rtl;
unicode-bidi: bidi-override;
}

unicode-bidi 属性与 direction 属性一起使用,来设置或返回文本是否被重写,以便在同一文档中支持多种语言。

bidi-override 创建一个附加的嵌入层面。重新排序取决于 direction 属性。

描述
ltr 默认。文本方向从左到右。
rtl 文本方向从右到左。
inherit 规定应该从父元素继承 direction 属性的值。

CSS letter-spacing 属性(字符间距)

letter-spacing 属性增加或减少字符间的空白(字符间距)

{letter-spacing:normal;}
{letter-spacing:2px;}
{letter-spacing:-3px;}
{letter-spacing:inherit;}

描述
normal 默认。规定字符间没有额外的空间。
length 定义字符间的固定空间(允许使用负值)。
inherit 规定应该从父元素继承 letter-spacing 属性的值。

CSS line-height 属性(文本行高)

设置以百分比计的行高:.

{line-height:70%;}
{line-height:200%;}
浏览器的默认行高为“100%”

{line-height: 50px}

{line-height: 0.5}
{line-height: 2}
浏览器的默认行高为“1”

注意: 负值是不允许的

描述
normal 默认。设置合理的行间距。
number 设置数字,此数字会与当前的字体尺寸相乘来设置行间距。
length 设置固定的行间距。
% 基于当前字体尺寸的百分比行间距。
inherit 规定应该从父元素继承 line-height 属性的值。

CSS text-align 属性(文本水平对齐)

text-align属性指定元素文本的水平对齐方式。

居中:{text-align:center;}
右对齐:{text-align:right;}
两端对齐:{text-align:justify;}

描述
left 把文本排列到左边。默认值:由浏览器决定。
right 把文本排列到右边。
center 把文本排列到中间。
justify 实现两端对齐文本效果。
inherit 规定应该从父元素继承 text-align 属性的值。

CSS text-indent 属性(首行缩进)

text-indent 属性规定文本块中首行文本的缩进。

{text-indent:50px;}

注意: 负值是允许的。如果值是负数,将第一行左缩进。

描述
length 定义固定的缩进。默认值:0。
% 定义基于父元素宽度的百分比的缩进。
inherit 规定应该从父元素继承 text-indent 属性的值。

CSS text-decoration 属性

text-decoration 属性规定添加到文本的修饰,下划线、上划线、删除线等。

文本上的一条线:{text-decoration:overline;}
穿过文本下的一条线{text-decoration:line-through;}
文本下的一条线{text-decoration:underline;}

text-decoration 属性是以下三种属性的简写:

  • text-decoration-line
  • text-decoration-color
  • text-decoration-style

(线、颜色、样式)

{text-decoration: underline overline dotted red;}  文本下一条线、文本上一条线、点线、红色

{text-decoration: underline overline wavy blue;} 文本下一条线、文本上一条线、波浪线、蓝色

线的值:

solid 默认值。线条将显示为单线。
double 线条将显示为双线。
dotted 线条将显示为点状线。
dashed 线条将显示为虚线。
wavy 线条将显示为波浪线。

虚线与波浪线在 Edge/Internet 浏览器中没有效果。

描述
none 默认。定义标准的文本。
underline 定义文本下的一条线。
overline 定义文本上的一条线。
line-through 定义穿过文本下的一条线。
blink 定义闪烁的文本。
inherit 规定应该从父元素继承 text-decoration 属性的值。

语法

/*关键值*/
text-decoration: none;                     /*没有文本装饰*/
text-decoration: underline red;            /*红色下划线*/
text-decoration: underline wavy red;       /*红色波浪形下划线*/

/*全局值*/
text-decoration: inherit;
text-decoration: initial;
text-decoration: unset;

CSS vertical-align 属性(垂直对齐方式)

vertical-align 属性设置一个元素的垂直对齐方式。

该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。允许指定负长度值和百分比值。这会使元素降低而不是升高。在表单元格中,这个属性会设置单元格框中的单元格内容的对齐方式。

{vertical-align:text-top;}
{vertical-align:text-bottom;}

常用值:

描述
baseline 默认。元素放置在父元素的基线上。
sub 垂直对齐文本的下标。
super 垂直对齐文本的上标
top 把元素的顶端与行中最高元素的顶端对齐
text-top 把元素的顶端与父元素字体的顶端对齐
middle 把此元素放置在父元素的中部。
bottom 把元素的底端与行中最低的元素的顶端对齐。
text-bottom 把元素的底端与父元素字体的底端对齐。
length
% 使用 "line-height" 属性的百分比值来排列此元素。允许使用负值。
inherit 规定应该从父元素继承 vertical-align 属性的值。

CSS white-space 属性

white-space属性指定元素内的空白怎样处理。

文本不会换行:{white-space:nowrap;}

描述
normal 默认。空白会被浏览器忽略。
pre 空白会被浏览器保留。其行为方式类似 HTML 中的 <pre> 标签。
nowrap 文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。
pre-wrap 保留空白符序列,但是正常地进行换行。
pre-line 合并空白符序列,但是保留换行符。
inherit 规定应该从父元素继承 white-space 属性的值。

CSS word-spacing 属性

word-spacing属性增加或减少字与字之间的空白。(单词、词)

{ word-spacing:30px;}

注意: 负值是允许的。

描述
normal 默认。定义单词间的标准空间。
length 定义单词间的固定空间。
inherit 规定应该从父元素继承 word-spacing 属性的值。

 

--------------------------------------------

CSS text-align-last 属性

text-align-last 属性规定如何对齐文本的最后一行。

{
text-align: justify;
text-align-last: right;
-moz-text-align-last: right; /* 针对 Firefox 的代码 */
}

注意:text-align-last 属性只有在 text-align 属性设置为 "justify" 时才起作用。

注意:只有 Internet Explorer 支持 text-align-last 属性。

描述 1
auto 默认值。最后一行被调整,并向左对齐。 1
left 最后一行向左对齐。 1
right 最后一行向右对齐。 1
center 最后一行居中对齐。 1
justify 最后一行被调整为两端对齐。 1
start 最后一行在行开头对齐(如果 text-direction 是从左到右,则向左对齐;如果 text-direction 是从右到左,则向右对齐)。 1
end 最后一行在行末尾对齐(如果 text-direction 是从左到右,则向右对齐;如果 text-direction 是从右到左,则向左对齐)。 1
initial 设置该属性为它的默认值。请参阅 initial 1
inherit 从父元素继承该属性。请参阅 inherit

版权声明:
作者:网络知识大全
链接:http://www.maycasi.com/103.html
来源:MAYCASI网络知识大全
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>