你正在学习CSS布局吗?是不是还不能完全掌握纯CSS布局?通常有两种情况阻碍你的学习: ' R" Y8 D. q% u7 N$ K
* s0 s6 ^. S+ ^0 k `4 \" E 第一种可能是你还没有理解CSS处理页面的原理。在你考虑你的页面整体表现效果前,你应当先考虑内容的语义和结构,然后再针对语义、结构添加CSS。这篇文章将告诉你应该怎样把HTML结构化。 , j- U1 P8 {; S1 z% |8 i+ u1 Q0 |+ j' g* I2 I1 d
另一种原因是你对那些非常熟悉的表现层属性(例如:cellpadding,、hspace、align="left"等等)束手无策,不知道该转换成对 应的什么CSS语句。 " m) T# _. Y- B4 I g* m' a: x$ t5 J+ v
& k7 N# W' N% i/ P当你解决了第一种问题,知道了如何结构化你的HTML,我再给出一个列表,详细列出原来的表现属性用什么CSS来代替。 ( N) I( _$ y7 e ^5 q, H7 m. K2 S9 h3 ]. z4 y' C+ |" ]* X" e/ b( B8 L
结构化HTML & ], S X2 T" R( u( X0 p) |+ Q- O/ x8 V
我们在刚学习网页制作时,总是先考虑怎么设计,考虑那些图片、字体、颜色、以及布局方案。然后我们用Photoshop或者Fireworks画出来、切割成小图。最后再通过编辑HTML将所有设计还原表现在页面上。 # |1 f$ [+ G/ E3 t. l- e$ l . O* |+ ^! }9 x0 u5 k1 a 如果你希望你的HTML页面用CSS布局(是CSS-friendly的),你需要回头重来,先不考虑“外观”,要先思考你的页面内容的语义和结构。 : ]% u* u8 o4 x% U$ N( ^
; y8 f: m/ Q/ a j" d- | 外观并不是最重要的。一个结构良好的HTML页面可以以任何外观表现出来,CSS Zen Garden是一个典型的例子。CSS Zen Garden帮助我们最终认识到CSS的强大力量。 & d7 L! Q3 X8 a% Y; D; x
. u. e0 K2 r# f8 ?$ E* A: L HTML不仅仅只在电脑屏幕上阅读。你用photoshop精心设计的画面可能不能显示在PDA、移动电话和屏幕阅读机上。但是一个结构良好的HTML页面可以通过CSS的不同定义,显示在任何地方,任何网络设备上。 ( b: K. p* `9 V1 L$ u7 x. L 3 P* V$ U: s8 ?1 r 开始思考 ) l( ^" `8 y; d* Z! E
5 [5 g |- j. g. X
; z) J. S6 }' @6 v