|
论坛精英
 
|
楼主
大 中
小 发表于 2008-6-20 21:50 只看该作者
CSS网站布局的八则技巧
1.若有疑问立即检测 我爱电脑技术论坛& d+ n3 C( f, V( c# R! A
我爱电脑技术社区--打造最好的电脑技术自学交流平台8 B* F! T, y2 ]6 Q3 N, S) e
在出错时若能对原始代码做简单检测可以省去很多头痛问题。W3C对于XHTML与CSS 都有检测工具可用,请见 http://validator.w3.org 。请注意,在文件开头的错误,可能因为不当的结构等因素造成更多错误;我们建议先修正一些最明显的错误之后重新检测,这样也许会让错误数量爆减。
1 A" z3 X' x$ h3 I5 V+ r" |我爱电脑技术社区--打造最好的电脑技术自学交流平台我爱电脑技术社区--打造最好的电脑技术自学交流平台$ {2 q! P9 v& g9 P- o" J% v3 e
2.使用浮动功能时记得适当清除指令
$ m+ C p' v- y# e- {( O# B* x我爱电脑技术社区--打造最好的电脑技术自学交流平台我爱电脑技术论坛! r* ?9 o0 x/ k0 n) ]) i& t& v
浮动是个危险的功能,未必会产生您所期望的结果。如果您遇到浮动元素延伸到外围容器的边框或者其他不正常情况,请先确定您的做法是正确的。请参阅52CSS.com网站上的教学。
& K3 ^1 k' r! z) z7 i! m' n" \4 H+ J/ w电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站7 o' J; q y" M+ n6 A5 x+ k2 Z
3.边界重合时利用padding或border来避免 我爱电脑技术论坛1 z! x9 w) H$ x, c
我爱电脑技术社区--打造最好的电脑技术自学交流平台$ j0 A" t+ V3 Q
您可能会为了一点不应该出现的空间而焦头烂额,或者您需要一点点空间时,怎样都挤不出来。如果您有用到margin,那么很容易产生边界的重合。
2 E/ E* T! N2 r! o, I电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
+ ~) T# O4 z. g打造最好的电脑自学交流论坛 4.尝试避免同时对元素指定padding/border以及高度或宽度
9 n) z5 f. }$ R1 M! }打造最好的电脑自学交流论坛
6 v. V7 m9 B) R: e# j5 V I7 ?5 X我爱电脑技术社区--打造最好的电脑技术自学交流平台 Windows版IE经常导致width与height的计算问题。有些方法可以解决此问题,但如果母元素需要指定高度与宽度时,最好能够在母元素之内的子元素套用margin,或者当子元素需要指定高度与宽度时,在母元素套用padding以达效果。
2 V8 T* o' |( S电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
5 v* {1 t" v0 s; ~6 Hwww.520diannao.com 5.不要依赖min-width/min-height
; d1 y. E4 }- e; x9 e$ @2 x8 ?我爱电脑技术论坛www.520diannao.com/ [# U7 h0 r" n. ?4 s
Windows版IE并不支援两种语法。但是在某种程度下,windows版IE可以达到相当于min-width/min-height的效果,所以只要对IE做点过滤功能,即可达到您想要的结果。
% ^$ {. Y* J2 |, u, R+ _3 [打造最好的电脑自学交流论坛
0 x7 H) O0 B9 ?% c 6.若有疑问,先减少百分比 我爱电脑技术论坛0 q7 G* ]+ C4 E* K8 \5 b9 U
& o6 x( y) y# u5 A" v
有时候某些错误会使50%+50%成为100.1%,使网页出现问题。这时请尝试将这些值改为49%,甚至49.9%。
5 W& D6 W+ b# \& c6 X电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站* \' W3 y% \. ?# a# L; g; ^, @( ^
7.记住“TRBL”写法 + j8 k& Z. ?# x* x/ Q7 u
! X1 K# }1 r" U- C7 ?www.520diannao.com border,margin与padding的简写语法有特定顺序,从上方开始顺时针方向转动:top,right,bottom,left. 所以margin:0 1px 3px 5px;的结果是上方无边界,右边1像素,以此类推。记住“TRBL”,您就不会弄错次序了。 - p6 x7 K: i3 _# E. v* c8 ~
0 i' a- f1 ^' H: Y' E& w% l
8.只要不是零的值,都要指定单位 www.520diannao.com1 x) U+ Q% b5 C& p2 \
www.520diannao.com Q* k- ^( P& |, c4 Y# j
CSS需要您对每个font,margin等各种值指定单位。
|