' |* ]5 P1 H" x6 K b0 {- D#box { width: 100px; border: 5px; padding: 20px } : R5 ^+ E' S- O$ {) K4 d. H V+ p6 _9 r. C, S
这样调用它: % n1 M+ y$ ?: f1 w0 q7 F3 e
5 \, x* K" Q" Z) P' A6 ^9 ]7 s<div id="box">...</div> 2 P) {! `* R- _. w) y r' y- l * ^& b- y$ E, b1 Z+ O/ _这时盒子的全宽应该是150点,这在除IE6之前的IE浏览器之外的所有浏览器上都是正确的。但在IE5这样的浏览器上,它的全宽仍是100点。可以用以前人发明的Box调整方法来处理这种差异。 " m2 P2 a, d0 Q
, C) ~2 T( H" C4 R* ]) w d3 P但用CSS也可以达到同样的目的,让它们显示效果一致。 8 T3 ~8 ]# ~, Z; t$ ~: u9 K% y) H/ p/ s* k1 r0 v
#box { width: 150px } #box div { border: 5px; padding: 20px } ' y9 M' S0 @& X
; [( H$ D! A" w! r/ _这样调用: " w( t* L' e7 Y: t! @4 F; M6 |0 i
1 ~. U- i! Y8 g( ~" a4 W
<div id="box"><div>...</div></div> & F) g! j/ N/ o7 X6 h$ l/ N4 g( S3 `5 m8 c( g j; X
这样,不管什么浏览器,宽度都是150点了。 6 q3 Z, ^4 o8 H+ o+ ]* g6 J$ D% b2 Y/ C- q6 f5 ]5 w
7、块元素居中对齐 W; L0 L7 ^4 V$ M- T$ ]" b4 J
: n7 `9 M* u$ r6 ~# z' o
如果想做个固定宽度的网页并且想让网页水平居中的话,通常是这样: ! [% P$ I( I2 _3 a8 M5 X% n3 @" @# J5 E: r" B3 ?% |5 d% W
#content { width: 700px; margin: 0 auto } ' ]0 |% `1 S0 R$ C8 w$ d) h( o , Y# q5 s+ c: z: U你会使用 <div id="content"> 来围上所有元素。这很简单,但不够好,IE6之前版本会显示不出这种效果。改CSS如下: , ]1 i O% m j/ D- r* u+ i }7 |( o7 @* U( u% x4 nbody { text-align: center } #content { text-align: left; width: 700px; margin: 0 auto } $ C) X& f$ [, ]$ j2 C7 u" Q( q
4 f, |: }: s/ U! Q, i
这会把网页内容都居中,所以在Content中又加入了 : e% O. x0 p( J( ]3 D6 m
! Z5 b! ?/ E( T) V3 ctext-align: left 。 ; C+ L) i# A4 E. J
" `- q Y% B! v/ K* D8、用CSS来处理垂直对齐 4 w' o4 b! F' C2 u+ A 9 A, U, o# D& j% G: D9 A' j* P垂直对齐用表格可以很方便地实现,设定表格单元 vertical-align: middle 就可以了。但对CSS来说这没用。如果你想设定一个导航条是2em高,而想让导航文字垂直居中的话,设定这个属性是没用的。 + b5 z4 L2 D* K3 |: r, J1 L$ P {" W! y4 S5 U5 L% g
CSS方法是什么呢?对了,把这些文字的行高设为 2em:line-height: 2em ,这就可以了。 + o$ K0 p, Q6 x8 B* M$ I3 g
! d4 F/ m' Q" n4 J2 d% K5 k- I2 ~
9、CSS在容器内定位 * t2 K+ `% T0 T1 l/ {/ [; H 4 V H9 ^2 `1 D5 [+ {CSS的一个好处是可以把一个元素任意定位,在一个容器内也可以。比如对这个容器: $ g5 `" [: T8 Q6 O/ l
. {! C' i3 h3 d& i3 ]# K* v
#container { position: relative } 6 G( d6 o8 H! z, Q% M8 w) f* x1 a+ W) j3 f9 Y8 x
这样容器内所有的元素都会相对定位,可以这样用: 2 S, m. i( k, V) K: \