七.控制文字的样式 wCgi@\
控制文字的样式包括文字大小写、文字修饰两个部分。 LTw.w:"J
1.文字大小写 "I,=L;p
文字大小写使网页的设计者不用在输入文字时就完成文字的大小写,而可以在输入完毕后,再根据需要对局部的文字设置大小写。 Xrr3KQaK&
基本格式如下: H&SoVi_V
text-transform: 参数 o2rL&
参数取值范围: S!8gy,7<J
·uppercase:所有文字大写显示 ;Q>+#5H6F8
·lowercase:所有文字小写显示 czg9tG8
·capitalize:每个单词的头字母大写显示 v%@)I_6[P
·none:不继承母体的文字变形参数 e#odr{2#4u
注意:继承是指HTML的标识符对于包含自己的标识符的参数会继承下来。 *!MMl]gU?
2bu > j1h
2.文字修饰 h.jO3q
文字修饰的主要用途是改变浏览器显示文字链接时的下划线。 s8.SEk|pB
基本格式如下: SLU$DW;t
text-decoration: 参数 y$y!{R@
参数取值范围: sR;u#".
·underline:为文字加下划线 ^m['VK#?
·overline:为文字加上划线 !2F X l;
·line-through:为文字加删除线 %R^*MUTx
·blink:使文字闪烁 +3[8EM#g
·none:不显示上述任何效果 7q(A&
a.2Xl}2o5
八.控制文本的样式 $pJw
p{kN
控制文本的样式包括单词距离、字母距离、文本行距、文本水平对齐、文本垂直对齐文本缩进六个部分。 t.Yf8Gy
(v}4,'dS
1.单词间距 i]15g@
单词间距指的是英文每个单词之间的距离,不包括中文文字。 _=_<cgy1u
基本格式如下: p(!d,YSE
word-spacing: 间隔距离 *f o>
间隔距离的取值:points、em、pixes、in、cm、mm、pc、ex、normal等。 7 T
vYg>^!Q
2.字母间距 n7/>+V+
字母间距是指英文字母之间的距离,功能、用法,以及参数的设置和单词间距很相似。 } 89-U
基本格式如下: bm poptfL
letter-spacing: 字母间距 X]}:WGFM
&embAqW:
3.行距 k}]M`ad
行距是指上下两行基准线之间的垂直距离。一般地说,英文五线格练习本,从上往下数的第三条横线就是计算机所认为的该行的基准线。 eX'U d%
基本格式如下:
]$i@^3`[w
line-height: 行间距离 ^Lv)){t
行间距离取值: U:0Ma6<
·不带单位的数字:以1为基数,相当于比例关系的100% >%H(0G#X
·带长度单位的数字:以具体的单位为准 2b
K1.BD
·比例关系 /B<QYvv
注意:如果文字字体很大,而行距相对较小的话,可能会发生上下两行文字互相重叠的现象。 K%ptRj$
~P BJ~j+G
4.文本水平对齐 dh_c`{9
文本水平对齐可以控制文本的水平对齐,而且并不仅仅指文字内容,也包括设置图片、影像资料的对齐方式。 ^[6el_mj
基本格式如下: ..7"<"uH
text-align: 参数 ^^B~v<uK
参数的取值: ly#jl5wmT
·left:左对齐 :-Ml?:0_X
·right:右对齐 [@_W-rA
·center:居中对齐 .(99f#2M:
·justify:相对左右对齐 d7S?"JpV
但需要注意的是,text-alight是块级属性,只能用于< p>、< blockquqte>、< ul>、< h1>~< h6>等标识符里。 &y&HxV
m/3,;P.6
5.文本垂直对齐 #$
4g&8
文本的垂直对齐应当是相对于文本母体的位置而言的,不是指文本在网页里垂直对齐。比如说,表格的单元格里有一段文本,那么对这段文本设置垂直居中就是针对单元格来衡量的,也就是说,文本将在单元格的正中显示,而不是整个网页的正中。 sa TS8p z
基本格式如下: 14DhJUV"b
vertical-align: 参数 c~+KrWbZ~
参数取值: 2ck0k,WP
·top:顶对齐 Ab6R ?mUM
·bottom:底对齐 2ZEDyQM
·text-top:相对文本顶对齐 i1ScXKO
·text-bottom:相对文本底对齐 [1nUq!uTm
·baseline:基准线对齐 Mc&Fj1h5
·middle:中心对齐 {y'4&vt<~
·sub:以下标的形式显示 ey6ujV7!
·super:以上标的形式显示 Zs4NN2~
~jzjJ&O&
6.文本缩进 OT0IGsJ"'
文本缩进可以使文本在相对默认值较窄的区域里显示,主要用于中文板式的首行缩进,或是为大段的引用文本和备注做成缩进的格式。 }T-'""*
基本格式如下: 7,zE?KG /
text-indent: 缩进距离 wYr*('uT
缩进距离取值: d(yTz&u)
·带长度单位的数字 {&J~P&,k
·比例关系 e%EO/ 2"
但是需要注意的是,在使用比例关系的时候,有人会认为浏览器默认的比例是相对段落的宽度而言的,其实事实并非如此,整个浏览器的窗口才是浏览器所默认的参照物。 @nAl*#M*D
另外,text-indent是块级属性,只能用于< p>、< blockquqte>、< ul>、< h1>~< h6>等标识符里。 c:[ZknnCe
S_TD o
九.控制颜色和背景的样式 X'U~g$"(+
控制颜色和背景的样式包括颜色属性、背景颜色、背景图片、背景图片重复、背景图片固定、背景定位六个部分。 Y]tbwOle
1|m%xX,[
1.颜色属性 pp{2[>
基本格式如下: hd]ts.
color: 参数 R?IRE91 :
颜色参数取值范围: p| ?FA@ 3
·以RGB值表示 0Py*%}r1
·以16进制(hex)的色彩值表示 a`R_}nus*
·以默认颜色的英文名称表示 d<6m_!L
以默认颜色的英文名称表示无疑是最为方便的,但由于预定义的颜色种类太少,所以更多的网页设计者喜欢用RGB的方式。RGB方式的好处很多,不但可以用数字的形式精确地表示颜色,而且也是很多图像制作软件(如Photoshop)里默认使用的规范,这样一来就为图片和网页更好地结合打下了坚实的基础。 CXi[$nF3
md,KRE
2.背景颜色 A $i^/hJs
在HTML当中,要为某个对象加上背景色只有一种办法,那就是先做一个表格,在表格中设置完背景色,再把对象放进单元格。这样做比较麻烦,不但代码较多,还要为表格的大小和定位伤些脑筋。现在用CSS就可以轻松地直接搞定了,而且对象的范围很广,可以是一段文字,也可以只是一个单词或一个字母。 7Ie=(x8):
基本格式如下: LmytO$?2(
background-color: 参数 fm L8n<1
参数取值和颜色属性一样。 #qFY`fVf1
eC94rcb}i{
3.背景图片 S9{A}+"K
基本格式如下: 7MGvw-Tpb7
background-image: url(URL) qtmKX
URL就是背景图片的存放路径。如果用“none”来代替背景图片的存放路径,将什么也不显示。 {PR "}x
w2 r
4.背景图片重复 zez|l
背景图片重复控制的是背景图片平铺与否,也就是说,结合背景定位的控制可以在网页上的某处单独显示一幅背景图片。 :yRv:`r3Lt
基本格式如下: 2$ &B@\WY
background-repeat: 参数 QIg'js$W
参数取值范围: C T\@>!'f
·no-repeat:不重复平铺背景图片 7WwE] ^M
·repeat-x:使图片只在水平方向上平铺 b;%t*?t
·repeat-y:使图片只在垂直方向上平铺 NWP!V@WG
如果不指定背景图片重复属性,浏览器默认的是背景图片向水平、垂直两个方向上平铺。 ,ga6
)_1 GPS
5.背景图片固定 <uxLG;R
背景图片固定控制背景图片是否随网页的滚动而滚动。如果不设置背景图片固定属性,浏览器默认背景图片随网页的滚动而滚动。为了避免过于花哨的背景图片在滚动时伤害浏览者的视力,所以可以解除背景图片和文字内容的捆绑,该为和浏览器窗口捆绑。 On54!m
基本格式如下: 2v2XU\u{t
background-attachment: 参数 tt#dO@G#Fe
参数取值范围: Bhv$
·fixed:网页滚动时,背景图片相对于浏览器的窗口而言,固定不动 XT4Gz|k
·scroll:网页滚动时,背景图片相对于浏览器的窗口而言,一起滚动 i(_A;TT6
6.背景定位 l&}}Io$?@
背景定位用于控制背景图片在网页中显示的位置。 [h8s0
基本格式如下: YM};85 K
background-position: 参数表 +V Nk#Z i
参数取值范围: *AYq:n6
·带长度单位的数字参数 ""Da2Md
·top:相对前景对象顶对齐 ;1s+1G}_z
·bottom:相对前景对象底对齐 #n}~u@,o_
·left:相对前景对象左对齐 {}$Zff
·right:相对前景对象右对齐 0|J_'-<
·center:相对前景对象中心对齐 7}g4ePYag
·比例关系 |Fi5/$S.
参数中的center如果用于另外一个参数的前面,表示水平居中;如果用于另外一个参数的后面,表示垂直居中。 TL)*onA9
(0B?OkQ
十.控制列表的样式 DzQ
列表是HTML里一种很有用的显示方式,可以把相关的并列内容整齐地垂直排列,使网页显得整洁专业,并让浏览者有一目了然的感觉。 cP D_=.&
样式表为列表增加了一些功能,控制列表的样式包括列表样式、图形符号、列表位置三个部分。 &w#!
j:xC\b47"
1.列表符号 iaCV8`&q%
列表符号是指显示于每一个列表项目前的符号标识。 ~MBPN4r
基本格式如下: \+l*ZNYM3
list-style-type:参数 Yj#tF}nPC
参数取值范围: l?=\9y
·disc:圆形 jj1\oyQ8
·circle:空心圆 "4;nnq
·square:方块 8!rdqI
·decimal:十进制数字 ICvV}%d
·lower-roman:小写罗马数字 pF4Z4?W
·upper-roman:大写罗马数字 =E5bM_P<K
·lower-alpha:小写希腊字母 __2<v?\
·upper-alpha:大写希腊字母 P RWb6
·none:无符号显示 Qr9;CVW
参数中的disc是默认选项。
fT|A^
T*f/M
2.图形符号 Vv45w#w;
图形符号指原来列表的项目符号将可以使用图形来代替。 3iIy_nWC
基本格式如下: C+llA
list-style-image:URL }Nsdk',}
URL是用来代替项目符号的图形文件的地址,可以使用相对地址或绝对地址。 D%abBE1
USEb} M`
3.列表位置 lQ-<T<g
列表位置描述列表在何处显示。 Jsysk $R
基本格式如下: !R"W2 Z4h
list-style-position:参数 \gk.[={^P
参数取值范围: 8HQ.MXKP
·inside:在BOX模型内部显示 TK
fN`6
·outside:在BOX模型外部显示 *y!O\-\S#>
这里又出现了一个新的概念:BOX模型。BOX是指一种容器,包含了应用样式规则的对象,具体介绍将在后文中给出。 I5_HaC>
/\c'kMAW!
十一.控制用户界面的样式 BG+i tyH
在网页上,鼠标平时呈箭头形,指向链接时成为手形,等待网页下载时成为沙漏形……这似乎是约定俗成的。虽然这样的设计能使我们知道浏览器现在的状态或是可以做什么,但这些好像还不能完全地满足我们的需要。就拿链接来说,可以是指向一个帮助文件,也可以是向前进一页或是向后退一页,针对如此多的功能光靠千篇一律的手形鼠标是不能说明问题的。值得庆幸的是,CSS提供了多达13种的鼠标形状,供我们选择。 $2Whb!7Z(
基本格式如下: eHuJFM
cursor:鼠标形状参数 MQQm3VaKS
CSS鼠标形状参数表: ]xr0]
CSS代码 W&IG,7tr
鼠标形状 r<ucHRO#
style="cursor:hand" 4"|Xndh1.
手形 N-\N\uN
style="cursor:crosshair" :<t=??4m
十字形 MLu!8dgI
style="cursor:text" W<r<K=`5P
文本形 >ESVHPj]
style="cursor:wait" #*'Qm
A
沙漏形 Dz(\ ?
style="cursor:move" S^eem_C
十字箭头形 x,!Dd
style="cursor:help" <X:JMj+
问号形 }l|S]m!
style="cursor:e-resize" 6OAs%QZ
右箭头形 #$I@V4O;#
style="cursor:n-resize" D\AVZ76F1
上箭头形 Uj):}xgi'
style="cursor:nw-resize" l1)~WqhE}
左上箭头形 X0VSa{
style="cursor:w-resize" mb1mlsE
左箭头形 C9!t&<\}
style="cursor:s-resize" K*SgEkb'l
下箭头形 V4:/LNq_]
style="cursor:se-resize" Y~WdN<g
右下箭头形 )l7XZ_gw'
style="cursor:sw-resize" ^#HaH
左下箭头形