马上注册,结交更多好友,享用更多功能,让你轻松玩转闽南师范大学。
您需要 登录 才可以下载或查看,没有账号?立即加入
×
1.基本语法
7 p$ C) L/ ]) I1 l3 Q& F
0 [4 V1 Z; d& b: S! o: ~, X CSS的定义是由三个部分构成:选择符(selector),属性(properties)和属性的取值(value)。 ! z. r1 o U' q/ H( e2 y
基本格式如下:
6 j( E2 }% L a; r selector { property: value} * b" W' H* O3 {0 M" B: G
(选择符 { 属性:值})
( N/ X% {; j2 O6 [ 选择符是可以是多种形式,一般是你要定义样式的HTML标记,例如BODY、P、TABLE……,你可以通过此方法定义它的属性和值,属性和值要用冒号隔开:
& X1 o" h' _2 D) }- ? body { color: black}
' q3 }" r" f$ ?) Y+ K 选择符body是指页面主体部分,color是控制文字颜色的属性,black是颜色的值,此例的效果是使页面中的文字为黑色。 J* b* T7 V% y3 j1 `* t/ h8 y9 T
0 z! ?. z" D! l" m 如果属性的值是多个单词组成,必须在值上加引号,比如字体的名称经常是几个单词的组合:
* g% S7 ^" g$ S" I: Q! p8 _ p { font-family: "sans serif"}
& E. q3 Q9 Z0 | (定义段落字体为sans serif)
( Y4 ~4 I% C1 s/ y, ` - ]# G3 z/ f) q/ q# U% }( H
如果需要对一个选择符指定多个属性时,我们使用分号将所有的属性和值分开: 7 {# [* p3 m; {( B; }
p { text-align: center; color: red} # o7 ~0 }1 B/ c! O7 q+ q0 l5 f
(段落居中排列;并且段落中的文字为红色) ! N! N0 N' U( g+ n
7 |! h% w( r( g6 m1 o9 E 为了使你定义的样式表方便阅读,你可以采用分行的书写格式: ' `3 x" U: H# f8 ~
p 7 i# ?: C' Y! K" G/ q, v G- j& \# N
{
0 c+ ^8 {6 {: X- i" Y text-align: center; / P3 R$ S4 V: ^6 c
color: black;
; Z$ u3 w0 |- T( E! d font-family: arial
+ U# n& ?$ u1 N$ Y" C- V8 b2 r } 6 Q x! l+ H3 _$ k9 M Q
(段落排列居中,段落中文字为黑色,字体是arial) 4 ]* v$ [$ R* {% y# y9 k
) s' y1 _8 b+ j0 I2.选择符组 ( g' j9 z. [& f
/ v+ G2 }) l6 e
你可以把相同属性和值的选择符组合起来书写,用逗号将选择符分开,这样可以减少样式重复定义:
* T I! R! z4 I/ O- c" W# m h1, h2, h3, h4, h5, h6 { color: green }
3 t( G% C5 Y5 n3 l5 {8 ^+ z (这个组里包括所有的标题元素,每个标题元素的文字都为绿色)
' M% U. x7 o- G8 l/ I. a: K p, table{ font-size: 9pt } 0 j- ^; P; [. t6 Z# F( ^( ^8 R" Q, G
(段落和表格里的文字尺寸为9号字) * \( _2 y2 v: v# p9 Y/ M% X
效果完全等效于: & V( r* ^# _/ ?) ] \
p { font-size: 9pt } - H: X% h4 ]4 j5 q6 n6 \- M
table { font-size: 9pt }
. P/ }+ ?6 q! r5 r$ }1 J% C* w- v ; |6 W/ {- G/ q
3.类选择符 ' z1 i0 Q2 s5 B/ ]1 j/ i' k) F) K
0 O# t1 m0 l7 Z N7 X0 y5 X
用类选择符你能够把相同的元素分类定义不同的样式,定义类选择符时,在自定类的名称前面加一个点号。假如你想要两个不同的段落,一个段落向右对齐,一个段落居中,你可以先定义两个类: ' Y% x/ d! m. f* M0 n% r. }
p.right { text-align: right}
% E" ~$ u" C, ]) ?+ C: \1 M p.center { text-align: center}
; e- T, Q0 G0 T3 l6 [+ ] 然后用不在不同的段落里,只要在HTML标记里加入你定义的class参数:
9 C, S" Q4 K3 h& a/ N <p>
" \7 ^) S% |2 N& _7 h Z 这个段落向右对齐的 * ^% u. I0 w' [; V# O5 p5 x" q% v
</p>
3 d7 h4 M" S/ Q0 G1 |, O: b' k+ s <p> ) I6 Z- u3 h0 A
这个段落是居中排列的 8 i, @: _4 t2 g' n9 Y
</p>
' Z5 v3 U0 [8 | 注意:类的名称可以是任意英文单词或以英文开头与数字的组合,一般以其功能和效果简要命名。
1 U( e/ O# C7 O- K # V) l( T) D: e: Q5 {+ u' Z. C
类选择符还有一种用法,在选择符中省略HTML标记名,这样可以把几个不同的元素定义成相同的样式:
+ [ U; N+ t9 U( ^ .center { text-align: center} 6 |& J0 _1 U/ ^' a5 E
(定义.center的类选择符为文字居中排列) 6 I/ f. J. c0 G: t. T! o( o- n: L
这样的类可以被应用到任何元素上。下面我们使h1元素(标题1)和p元素(段落)都归为“center”类,这使两个元素的样式都跟随“.center”这个类选择符:
: h: m+ z6 L8 q+ C$ H9 l0 M# U <h1>
# _1 D( q Q- [! a3 l 这个标题是居中排列的 - g3 Q5 D! N3 b+ I8 M/ n% a
</h1> 2 b. G9 ?7 X# C
<p>
) W9 u1 p& _8 d9 T 这个段落也是居中排列的 * {, y9 u' Y# q
</p>
. {; g/ h/ `, y x& Z 注意:这种省略HTML标记的类选择符是我们经后最常用的CSS方法,使用这种方法,我们可以很方便的在任意元素上套用预先定义好的类样式。 |