七.控制文字的样式 4cJ^L <
控制文字的样式包括文字大小写、文字修饰两个部分。 6\O4R
1.文字大小写 -O~WHi5}
文字大小写使网页的设计者不用在输入文字时就完成文字的大小写,而可以在输入完毕后,再根据需要对局部的文字设置大小写。 |IH-a"
基本格式如下: 0"u*K n
text-transform: 参数 qChS} Q
参数取值范围: J~ v<Z/gm
·uppercase:所有文字大写显示 ]G&?e9OA
·lowercase:所有文字小写显示 jb)z[!FbM
·capitalize:每个单词的头字母大写显示 s\o
</ZDo
·none:不继承母体的文字变形参数 gbr|0h>
注意:继承是指HTML的标识符对于包含自己的标识符的参数会继承下来。 S7wZCQe
D.qbzJz
2.文字修饰 S3hJL:3c
文字修饰的主要用途是改变浏览器显示文字链接时的下划线。 F#4?@W
基本格式如下: tK{`?NS
text-decoration: 参数 zo@>~G3$9
参数取值范围: AyNl,Xyc4
·underline:为文字加下划线 %Iv+Y$'3B
·overline:为文字加上划线 Xa<siA{
·line-through:为文字加删除线 FlVGi3
·blink:使文字闪烁 I=f1kr
pR
·none:不显示上述任何效果 4OCz:t
LLgN%!&
八.控制文本的样式 ,0<|&D
控制文本的样式包括单词距离、字母距离、文本行距、文本水平对齐、文本垂直对齐文本缩进六个部分。 BEPDyy
j/ 9FiuK
1.单词间距 3KB)\nF#%
单词间距指的是英文每个单词之间的距离,不包括中文文字。 L)Un9&4L
基本格式如下: y+Q!4A
word-spacing: 间隔距离 p`{<q
-
间隔距离的取值:points、em、pixes、in、cm、mm、pc、ex、normal等。 Fxv~;o#
@Z@yI2#e
2.字母间距 5[I> l
字母间距是指英文字母之间的距离,功能、用法,以及参数的设置和单词间距很相似。 jSVb5P
基本格式如下: .d8) *
letter-spacing: 字母间距 g IX"W;
sdS<-!
%u4
3.行距 ,PRM(n -
行距是指上下两行基准线之间的垂直距离。一般地说,英文五线格练习本,从上往下数的第三条横线就是计算机所认为的该行的基准线。 28X)s!W'
基本格式如下: }}grJh>tGg
line-height: 行间距离 f(D?g
行间距离取值: U <4<8'
·不带单位的数字:以1为基数,相当于比例关系的100% M/d!&Bk
·带长度单位的数字:以具体的单位为准 9]NsWd^^
·比例关系
.j7|;Ag
注意:如果文字字体很大,而行距相对较小的话,可能会发生上下两行文字互相重叠的现象。 LfOGq%&
x"AYt:ewuc
4.文本水平对齐 +tfmBZl^
文本水平对齐可以控制文本的水平对齐,而且并不仅仅指文字内容,也包括设置图片、影像资料的对齐方式。 b)@D*plS&
基本格式如下: #:' P3)&
text-align: 参数 %PlPXoG=
参数的取值: .h~)|"uzW
·left:左对齐 ]o,) #/' $
·right:右对齐 aM? 7'8/
·center:居中对齐 X:8=jHkz
·justify:相对左右对齐 J_rCo4}
但需要注意的是,text-alight是块级属性,只能用于< p>、< blockquqte>、< ul>、< h1>~< h6>等标识符里。 EF)kYz!@
* +A!12s@
5.文本垂直对齐 &??(EA3
文本的垂直对齐应当是相对于文本母体的位置而言的,不是指文本在网页里垂直对齐。比如说,表格的单元格里有一段文本,那么对这段文本设置垂直居中就是针对单元格来衡量的,也就是说,文本将在单元格的正中显示,而不是整个网页的正中。 5Odi\SJ&
基本格式如下: ODv)-J
vertical-align: 参数 n6Q 3X
参数取值: cY\-e?`=4
·top:顶对齐 [`ttNW(_
·bottom:底对齐 ,Hys9I
·text-top:相对文本顶对齐 v%zI~g.L
·text-bottom:相对文本底对齐 _?q\tyf3
·baseline:基准线对齐 ?A62VV51CN
·middle:中心对齐 G-"#3{~2
·sub:以下标的形式显示 (CZRX9TT1
·super:以上标的形式显示 lzS"NHs<g(
e5`{*g$i).
6.文本缩进 A.WJ#1i}E
文本缩进可以使文本在相对默认值较窄的区域里显示,主要用于中文板式的首行缩进,或是为大段的引用文本和备注做成缩进的格式。 1grrb&K
基本格式如下: J=4S\0Z*
text-indent: 缩进距离 f+<-Jc
缩进距离取值: I|WBT
·带长度单位的数字 c$uV8_ V
·比例关系 %K ]u"
但是需要注意的是,在使用比例关系的时候,有人会认为浏览器默认的比例是相对段落的宽度而言的,其实事实并非如此,整个浏览器的窗口才是浏览器所默认的参照物。 8(Z*Vz uu
另外,text-indent是块级属性,只能用于< p>、< blockquqte>、< ul>、< h1>~< h6>等标识符里。 zac>tXU;
i9.52
九.控制颜色和背景的样式 db#y]>^l
控制颜色和背景的样式包括颜色属性、背景颜色、背景图片、背景图片重复、背景图片固定、背景定位六个部分。 mhlJzGr*q
+hXph
1.颜色属性 zT_{M
qY
基本格式如下: -pqShDar|
color: 参数 'Iu$4xo`[
颜色参数取值范围: xO?~@5
·以RGB值表示 *vBcT.|,
·以16进制(hex)的色彩值表示 zI7-xqZ
·以默认颜色的英文名称表示 1/le%}mK
以默认颜色的英文名称表示无疑是最为方便的,但由于预定义的颜色种类太少,所以更多的网页设计者喜欢用RGB的方式。RGB方式的好处很多,不但可以用数字的形式精确地表示颜色,而且也是很多图像制作软件(如Photoshop)里默认使用的规范,这样一来就为图片和网页更好地结合打下了坚实的基础。 mi97$Cr2
(x.K%QC)
2.背景颜色 KsUsj3J
在HTML当中,要为某个对象加上背景色只有一种办法,那就是先做一个表格,在表格中设置完背景色,再把对象放进单元格。这样做比较麻烦,不但代码较多,还要为表格的大小和定位伤些脑筋。现在用CSS就可以轻松地直接搞定了,而且对象的范围很广,可以是一段文字,也可以只是一个单词或一个字母。 % j^=
基本格式如下: W4>8
background-color: 参数 3$HFHUMQsk
参数取值和颜色属性一样。 P?TFX.p7
Hk6Dwe[y
3.背景图片 GueqpEd2
基本格式如下: I"@5=m5
background-image: url(URL) fWKv3S1dT
URL就是背景图片的存放路径。如果用“none”来代替背景图片的存放路径,将什么也不显示。 [eWB
vAiW
.`)ICX
4.背景图片重复 ||L qx#e=
背景图片重复控制的是背景图片平铺与否,也就是说,结合背景定位的控制可以在网页上的某处单独显示一幅背景图片。 K bwWrf>
基本格式如下: [ HNGTde&
background-repeat: 参数 zyCl`r[}
参数取值范围: U.wgae].O;
·no-repeat:不重复平铺背景图片 Q3oVl^q
·repeat-x:使图片只在水平方向上平铺 Z#4? /'
·repeat-y:使图片只在垂直方向上平铺 fep#Kb%"e
如果不指定背景图片重复属性,浏览器默认的是背景图片向水平、垂直两个方向上平铺。 U8<GD|
&NGlkn
5.背景图片固定 @.CPZT
背景图片固定控制背景图片是否随网页的滚动而滚动。如果不设置背景图片固定属性,浏览器默认背景图片随网页的滚动而滚动。为了避免过于花哨的背景图片在滚动时伤害浏览者的视力,所以可以解除背景图片和文字内容的捆绑,该为和浏览器窗口捆绑。 `86 9XE
基本格式如下: `?Y/:4
background-attachment: 参数 O 6A:0yM4
参数取值范围: 2!" N9Adt
·fixed:网页滚动时,背景图片相对于浏览器的窗口而言,固定不动 >mt<`s
·scroll:网页滚动时,背景图片相对于浏览器的窗口而言,一起滚动 eU{=x$o6S
6.背景定位 MWhFNfS8=
背景定位用于控制背景图片在网页中显示的位置。 IL>Gi`Y&
基本格式如下: `+*
M r
background-position: 参数表 .`,YUr$.
参数取值范围: 1Z`<HW"
·带长度单位的数字参数 sKHUf1
·top:相对前景对象顶对齐 Ko -<4wu
·bottom:相对前景对象底对齐 urog.Q
·left:相对前景对象左对齐 qvYw[D#.
·right:相对前景对象右对齐 !T
@|9PCp
·center:相对前景对象中心对齐 :5CwRg
·比例关系 *AxKV5[H
参数中的center如果用于另外一个参数的前面,表示水平居中;如果用于另外一个参数的后面,表示垂直居中。 \:"s*-
]@WJ&e/'@
十.控制列表的样式 :5"|iRP'
列表是HTML里一种很有用的显示方式,可以把相关的并列内容整齐地垂直排列,使网页显得整洁专业,并让浏览者有一目了然的感觉。 EW]gG@w]5r
样式表为列表增加了一些功能,控制列表的样式包括列表样式、图形符号、列表位置三个部分。 U<#i\4W
Xb;CY9&
1.列表符号 /- kMzL
列表符号是指显示于每一个列表项目前的符号标识。 6o,,w^
基本格式如下: fNB*o={r|
list-style-type:参数 "$Rl9(}
参数取值范围: lWOB!l
·disc:圆形 M}@^8
·circle:空心圆 JBjz2$ZM
·square:方块 L2K4nTA
·decimal:十进制数字 0n3O;=[aV
·lower-roman:小写罗马数字 b5H[~8mf
·upper-roman:大写罗马数字 ICV67(Ui
·lower-alpha:小写希腊字母 ZC0F:=/K
·upper-alpha:大写希腊字母 x$M[/ID0
·none:无符号显示 [0IeEjL
参数中的disc是默认选项。 i-&kUG_X
Em
_miU
2.图形符号 'VF9j\a
图形符号指原来列表的项目符号将可以使用图形来代替。 \8F$85g
基本格式如下: _G'.VSGH
list-style-image:URL <cWo]T`X!
URL是用来代替项目符号的图形文件的地址,可以使用相对地址或绝对地址。 $wX5`d1
^s24f?3
3.列表位置 Iem* 'r
列表位置描述列表在何处显示。 N 4,w
基本格式如下: u2U@Qrs2
list-style-position:参数 f Z \Ev%F
参数取值范围: |/r@z[t
·inside:在BOX模型内部显示 ];Z_S`JR
·outside:在BOX模型外部显示 y)(@
这里又出现了一个新的概念:BOX模型。BOX是指一种容器,包含了应用样式规则的对象,具体介绍将在后文中给出。 Is88+,O
t$UFR7XE
十一.控制用户界面的样式 QR^pu.k@
在网页上,鼠标平时呈箭头形,指向链接时成为手形,等待网页下载时成为沙漏形……这似乎是约定俗成的。虽然这样的设计能使我们知道浏览器现在的状态或是可以做什么,但这些好像还不能完全地满足我们的需要。就拿链接来说,可以是指向一个帮助文件,也可以是向前进一页或是向后退一页,针对如此多的功能光靠千篇一律的手形鼠标是不能说明问题的。值得庆幸的是,CSS提供了多达13种的鼠标形状,供我们选择。 y8,es$
基本格式如下: 'l<kY\I!%
cursor:鼠标形状参数 [x)BQX'
CSS鼠标形状参数表: F]YPq
CSS代码 VSP[G ,J.
鼠标形状 2gFQHV
style="cursor:hand" J/
rQ42d
手形 Uvz9x"0[u
style="cursor:crosshair" H[6d@m- Z
十字形 B;rq{ac!P]
style="cursor:text" (1TYJ. Z
文本形 ^&Qaf:M
style="cursor:wait" {O!fV<Vx 9
沙漏形 Cf%)W:Q9
style="cursor:move" L(X:=)
!K0
十字箭头形 s!UC{)g,
style="cursor:help" dn5T7a~
问号形 9Uk9TG 5
style="cursor:e-resize" V#sANi?mpo
右箭头形 +/UInAM
style="cursor:n-resize" 7GPBn}{W
上箭头形 oTfEX4 t {
style="cursor:nw-resize" %7L'2/Y2x
左上箭头形 ~}TVM%0RTq
style="cursor:w-resize" 57r\s8
左箭头形 ?DpMR/
style="cursor:s-resize" OO\UF6MCU
下箭头形 6%fU}si,
style="cursor:se-resize" az19-QIcg
右下箭头形 G.(9I~!
style="cursor:sw-resize" i2swots
左下箭头形