七.控制文字的样式 4;L|Ua
控制文字的样式包括文字大小写、文字修饰两个部分。 4C`RxQJM
1.文字大小写 "zq'nV=
文字大小写使网页的设计者不用在输入文字时就完成文字的大小写,而可以在输入完毕后,再根据需要对局部的文字设置大小写。 )3CM9P'0
基本格式如下: 5&8BO1V.
text-transform: 参数 STwGp<8
参数取值范围: &MpLm&
·uppercase:所有文字大写显示 gg`{kN^r.a
·lowercase:所有文字小写显示 pl>b 6 |
·capitalize:每个单词的头字母大写显示 {O>Td9
·none:不继承母体的文字变形参数 9^!.!%6O$
注意:继承是指HTML的标识符对于包含自己的标识符的参数会继承下来。 9YI@c_1 Q
;((t|
2.文字修饰 'KjH|u
文字修饰的主要用途是改变浏览器显示文字链接时的下划线。 XdJD"|,h
基本格式如下: t#.}0Te7
text-decoration: 参数 iOZ9A~Ywy
参数取值范围: C[,h!
·underline:为文字加下划线 @S3 L%lOH
·overline:为文字加上划线 ) 'xyK
·line-through:为文字加删除线 *R+M#l9D`
·blink:使文字闪烁 1<vJuF^
·none:不显示上述任何效果
!U?C_
Y)k"KRW+
八.控制文本的样式 Ze%S<xT!O
控制文本的样式包括单词距离、字母距离、文本行距、文本水平对齐、文本垂直对齐文本缩进六个部分。 K ar!
p1'q{E+o*
1.单词间距 vT#R>0@mi
单词间距指的是英文每个单词之间的距离,不包括中文文字。 D N!V".m`J
基本格式如下: ;[ QIHA!
word-spacing: 间隔距离 C+/EPPi
间隔距离的取值:points、em、pixes、in、cm、mm、pc、ex、normal等。 Y!j/,FU
^!B]V>L-
2.字母间距 diNSF-wi,,
字母间距是指英文字母之间的距离,功能、用法,以及参数的设置和单词间距很相似。 gN}$$vS
基本格式如下: <zqIq9}r
letter-spacing: 字母间距 )s>|;K{
h.?<(I
3.行距 ky|k g@n{
行距是指上下两行基准线之间的垂直距离。一般地说,英文五线格练习本,从上往下数的第三条横线就是计算机所认为的该行的基准线。 ;}6wj@8He
基本格式如下: L&+k`b
line-height: 行间距离 0i}.l\
行间距离取值: bDDP:INm.
·不带单位的数字:以1为基数,相当于比例关系的100% Y"t|0dO%b
·带长度单位的数字:以具体的单位为准 (^~a1@f,J
·比例关系 K_+M?ap_
注意:如果文字字体很大,而行距相对较小的话,可能会发生上下两行文字互相重叠的现象。 <,DMD
t?&;
4.文本水平对齐 aO$0[-A
文本水平对齐可以控制文本的水平对齐,而且并不仅仅指文字内容,也包括设置图片、影像资料的对齐方式。 7a_8007$l
基本格式如下: 9%kO%j,3
text-align: 参数 <&[`
+
参数的取值: #*:1C h]B
·left:左对齐 <q'?[aKvR
·right:右对齐
zr ez*
·center:居中对齐 Srw`vql{(
·justify:相对左右对齐 "d-vs t5
但需要注意的是,text-alight是块级属性,只能用于< p>、< blockquqte>、< ul>、< h1>~< h6>等标识符里。 5dv|NLl
1;m?:|6K{
5.文本垂直对齐 AM?ZhM
文本的垂直对齐应当是相对于文本母体的位置而言的,不是指文本在网页里垂直对齐。比如说,表格的单元格里有一段文本,那么对这段文本设置垂直居中就是针对单元格来衡量的,也就是说,文本将在单元格的正中显示,而不是整个网页的正中。 \GHj_r
基本格式如下: gIweL{Pc
vertical-align: 参数 )r"R
参数取值: Z<|x6%
·top:顶对齐 B[mZQ&Gz`a
·bottom:底对齐 vV"YgN:
·text-top:相对文本顶对齐 .K^gh$z!
·text-bottom:相对文本底对齐 Ew]&~:$Ki
·baseline:基准线对齐 LntRLB'
·middle:中心对齐 '\QJ{/JV
·sub:以下标的形式显示 :JBtqpo2
·super:以上标的形式显示 j7);N
[|$C2Dhw=
6.文本缩进 DPY+{5q2
文本缩进可以使文本在相对默认值较窄的区域里显示,主要用于中文板式的首行缩进,或是为大段的引用文本和备注做成缩进的格式。 r!w4Br0
基本格式如下: PM@_ZJ'x
text-indent: 缩进距离 lrPIXIM
缩进距离取值: |9i[*]
·带长度单位的数字 9k93:#{WE
·比例关系 M%jR`qVFg.
但是需要注意的是,在使用比例关系的时候,有人会认为浏览器默认的比例是相对段落的宽度而言的,其实事实并非如此,整个浏览器的窗口才是浏览器所默认的参照物。 X%I@4 B7Ts
另外,text-indent是块级属性,只能用于< p>、< blockquqte>、< ul>、< h1>~< h6>等标识符里。 ~rrl"a>
]hlQU%&
九.控制颜色和背景的样式 xTG5VBv
控制颜色和背景的样式包括颜色属性、背景颜色、背景图片、背景图片重复、背景图片固定、背景定位六个部分。 S9*68l
KD\%B5Jy
1.颜色属性 D|Tz{DRG
基本格式如下: Bs3&yEq(
color: 参数
*pO`sC>
颜色参数取值范围: bfb9A+]3'
·以RGB值表示 zBca$Vp
·以16进制(hex)的色彩值表示 \*5z0A9)5)
·以默认颜色的英文名称表示 S^1ZsD.
以默认颜色的英文名称表示无疑是最为方便的,但由于预定义的颜色种类太少,所以更多的网页设计者喜欢用RGB的方式。RGB方式的好处很多,不但可以用数字的形式精确地表示颜色,而且也是很多图像制作软件(如Photoshop)里默认使用的规范,这样一来就为图片和网页更好地结合打下了坚实的基础。 ??Urm[Y.Z
a"}ndrc*
2.背景颜色 ]/p>p3@1C
在HTML当中,要为某个对象加上背景色只有一种办法,那就是先做一个表格,在表格中设置完背景色,再把对象放进单元格。这样做比较麻烦,不但代码较多,还要为表格的大小和定位伤些脑筋。现在用CSS就可以轻松地直接搞定了,而且对象的范围很广,可以是一段文字,也可以只是一个单词或一个字母。 EFU)0IAL[
基本格式如下: ENA"T-p
background-color: 参数 w}/+3z
参数取值和颜色属性一样。 p1GP@m,^n0
2I suBX\[
3.背景图片 Z9MU%*N
基本格式如下: H9;IA>
background-image: url(URL) ^[I>#U
URL就是背景图片的存放路径。如果用“none”来代替背景图片的存放路径,将什么也不显示。 (3K,f4S@
/V/)A\g
4.背景图片重复 eF0FQlMe[
背景图片重复控制的是背景图片平铺与否,也就是说,结合背景定位的控制可以在网页上的某处单独显示一幅背景图片。 xA;)02
基本格式如下: modem6#x'
background-repeat: 参数 ',Z]w;D!G
参数取值范围: ,ZYPffu<*
·no-repeat:不重复平铺背景图片 _^?_Vb
·repeat-x:使图片只在水平方向上平铺 nql{k/6
·repeat-y:使图片只在垂直方向上平铺 #$ka.Pj
如果不指定背景图片重复属性,浏览器默认的是背景图片向水平、垂直两个方向上平铺。 sWTa;Qi
lt'N{LFvc
5.背景图片固定 )C\/ (
背景图片固定控制背景图片是否随网页的滚动而滚动。如果不设置背景图片固定属性,浏览器默认背景图片随网页的滚动而滚动。为了避免过于花哨的背景图片在滚动时伤害浏览者的视力,所以可以解除背景图片和文字内容的捆绑,该为和浏览器窗口捆绑。 ]w*` }
基本格式如下: K{Nj-Rqd
background-attachment: 参数 @G>eCj
参数取值范围: ]#S<]v A
·fixed:网页滚动时,背景图片相对于浏览器的窗口而言,固定不动 TrgKl2xfx
·scroll:网页滚动时,背景图片相对于浏览器的窗口而言,一起滚动 m1K4_a)^[
6.背景定位 hBz>E 4mEv
背景定位用于控制背景图片在网页中显示的位置。 .i;?8?
基本格式如下: ^!O!HMX0
background-position: 参数表 O|Y`:xvc
参数取值范围: J}-e9vK-#
·带长度单位的数字参数 6 %` h2Z
·top:相对前景对象顶对齐 p")"t`k7
·bottom:相对前景对象底对齐 i6FJG\d
·left:相对前景对象左对齐 CG35\b;Q
·right:相对前景对象右对齐 =Y^K
·center:相对前景对象中心对齐 /A>nsN?:]
·比例关系 6c>:h)?
参数中的center如果用于另外一个参数的前面,表示水平居中;如果用于另外一个参数的后面,表示垂直居中。 r0OP !u
D\-DsT.H
十.控制列表的样式 .f[z_%ar
列表是HTML里一种很有用的显示方式,可以把相关的并列内容整齐地垂直排列,使网页显得整洁专业,并让浏览者有一目了然的感觉。 @d8Nr:
样式表为列表增加了一些功能,控制列表的样式包括列表样式、图形符号、列表位置三个部分。 2#qcYU
c<Ud[x.
1.列表符号 RP 6<#tq,
列表符号是指显示于每一个列表项目前的符号标识。 )2^r
0(x
基本格式如下: JS?%zj&@
list-style-type:参数 XE0b9q954
参数取值范围: &\ad.O/Q
·disc:圆形 U.Z5;E0:
·circle:空心圆 GAs.?JHd
·square:方块 svt3gkR0
·decimal:十进制数字 7uu\R=$
·lower-roman:小写罗马数字 hq&9S{Ep
·upper-roman:大写罗马数字 ww+,GnV
·lower-alpha:小写希腊字母 A&ceuu
·upper-alpha:大写希腊字母 EKuLt*a/
·none:无符号显示 #<V5sgqS
参数中的disc是默认选项。 =|fB":vk
H4wDF:n0H
2.图形符号 roi,?B_8
图形符号指原来列表的项目符号将可以使用图形来代替。 7 > _vH]
基本格式如下: FLG{1dS
list-style-image:URL T'Jl,)"
URL是用来代替项目符号的图形文件的地址,可以使用相对地址或绝对地址。 pFBK'NE
{EVy.F
3.列表位置 [_KOU2
列表位置描述列表在何处显示。 zTq"kxn'
基本格式如下: %5n'+- XVj
list-style-position:参数 e?o/H
参数取值范围: p&2d&;Qo0
·inside:在BOX模型内部显示 8h=K S
·outside:在BOX模型外部显示 y\:Ma7V
这里又出现了一个新的概念:BOX模型。BOX是指一种容器,包含了应用样式规则的对象,具体介绍将在后文中给出。 >C5u>@%9O
(BK_A{5
十一.控制用户界面的样式 .WBp!*4
在网页上,鼠标平时呈箭头形,指向链接时成为手形,等待网页下载时成为沙漏形……这似乎是约定俗成的。虽然这样的设计能使我们知道浏览器现在的状态或是可以做什么,但这些好像还不能完全地满足我们的需要。就拿链接来说,可以是指向一个帮助文件,也可以是向前进一页或是向后退一页,针对如此多的功能光靠千篇一律的手形鼠标是不能说明问题的。值得庆幸的是,CSS提供了多达13种的鼠标形状,供我们选择。 v@fy*T\3
基本格式如下: v4X ` Ul*
cursor:鼠标形状参数 Da)_O JYE
CSS鼠标形状参数表: puh-\Q/P
CSS代码 `0+-:sXZ6
鼠标形状 +'VYqu/
style="cursor:hand" On[yL$?
手形 zW`a]n.
style="cursor:crosshair" \nTV;@F
十字形 YKOj
style="cursor:text" SUvrOl
文本形 {=,I>w]T|W
style="cursor:wait" S`TQWWQo;
沙漏形 .jbxA2
style="cursor:move" CFoR!r:X
十字箭头形 alsD TQ'
style="cursor:help" \IqCC h
问号形 n7/&NiHxv/
style="cursor:e-resize" >$a;+v
右箭头形 g<$2#c}
style="cursor:n-resize" I;UT;/E2
上箭头形 Q^xk]~G$(
style="cursor:nw-resize" m G+=0Rn^
左上箭头形 "kVzN22
style="cursor:w-resize" ^/}&z