文本(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。 |
共有 0 条评论