$ D$ G- L' Y1 w* E/ u# u <br clear="all"> . e: L; \5 U: L
; \) L* [3 ^/ T. A: V- ?; l! @( F/ y clear: left; ( M. q. d& u& F% c" J* f1 I) ?$ Q
3 F, Q) i3 B( r8 i' Y
clear: right; 5 C& C# k) G- q! ^. e& a + N5 p0 ^+ Z# M8 R0 B" x: g5 L clear: both; 3 U3 D6 ~/ v; }2 h& Y' K
许多2列或者3列布局都使用 float属性来定位。如果你在浮动层中定义了背景颜色或者背景图片,你可以使用clear属性. * g" z$ i7 B) q% E! l 7 @7 [3 E7 G/ A" v cellpadding="3" 1 y* V1 ?- U# H0 |+ y' I7 T2 g; [3 o6 b7 ~9 K) b5 E
vspace="3" . ~! R4 G! D( I4 o$ e
3 _5 | d, r& x Z8 B5 L D% e hspace="3" padding: 3px; 用CSS,任何元素都可以设定padding属性,同样,padding可以分别设置top, right, bottom and left。padding是透明的。 ) C% ?: {' @7 P: m3 d8 S0 f1 m* i$ S( d2 p. B' i( z, x
align="center" text-align: center; ; j1 z) P/ w p8 H
/ ~! @- L q$ l4 k margin-right: auto; margin-left: auto; 9 Z% A% E0 D" d( d- O9 p- W( _7 t
Text-align 只适用于文本. ) g* G8 [6 o1 {9 G3 k$ S5 z) I+ I! E+ \2 b: m
象div,p这样的块级可以通过margin-right: auto; 和margin-left: auto;来水平居中 E' f% G! `# n3 p- Q5 c+ d. e
一些令人遗憾的技巧和工作环境 0 M" G& K1 g" C+ C4 q/ p8 n 2 V$ Q' Z1 ^$ L0 [* d/ h2 \3 e4 v$ x0 X6 B6 ] Z
由于浏览器对CSS支持的不完善,我们有时候不得不采取一些技巧(hacks)或建立一种环境(Workarounds)来让CSS实现传统方法同样的效 果。例如块级元素有时侯需要使用水平居中的技巧,盒模型bug的技巧等等。所有这些技巧都在Molly Holzschlag的文章《Integrated Web Design: Strategies for Long-Term CSS Hack Management》中有详细说明。; Q. w2 m D @2 k3 @/ s, A
另外一个关于CSS技巧的资源站点是Big John和Holly Bergevin的“Position is Everything”。 % Q9 ]3 X0 z( T
6 W7 T4 r. ^- O; B! ^: J! r
理解浮动行为 1 l* V, S6 N) y1 L; g
. F8 ~. N" `6 Q3 ?0 b7 x2 r
Eric Meyer的《Containing Floats》将帮助你掌握如何使用float属性布局。float元素有时候需要清除(clear),阅读《How To Clear Floats Without Structural Markup》将非常有帮助。 y) u9 t1 ^% K, F4 ~* S5 `1 x% M) _% ?+ }; q
更多帮助 3 g6 ~7 U2 m) v# E: u* M! g: L* |3 Z! m2 b# }
已有的《CSS Discussion》列表是很好的资源,它收集了一个WiKiA讨论组的信息,其中包括CSS布局总结(css- discuss.incutio.com/?page=CssLayouts),CSS 技巧总结 (css-discuss.incutio.com/?page=CssHack) 以及更多。作者: 伪装淑男 时间: 2007-10-7 19:54
现在似乎很流行div+css布局哟 8 {' f* S" E% t- P; f
要逐渐的用div取代table布局 好像是table不方便用dom操作作者: love 时间: 2007-11-3 23:18