找回密码
 立即加入
搜索

查看: 706|回复: 2

[電腦技術] CSS入门教程之CSS的语法

[复制链接]
鹭岛の御风 发表于 2005-10-23 09:09:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转闽南师范大学。

您需要 登录 才可以下载或查看,没有账号?立即加入

×
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方法,使用这种方法,我们可以很方便的在任意元素上套用预先定义好的类样式。
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
冬冬 发表于 2005-10-23 18:16:44 | 显示全部楼层
支持,有新贴了……
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

hyc0214 发表于 2005-10-23 20:50:38 | 显示全部楼层
不错啊。。2 K9 Y% A- x. |6 B2 [
一般对美工要求不是很高的很容易忽略CSS的强大作用的。
# h* t5 I1 n8 e% W顶了~
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

手机版|龙江曦月 ( 闽ICP备05009150号-1 )闽公安网备35060202000316

GMT+8, 2025-5-26 10:10 , Processed in 0.041668 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表