|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
1.网页背景色的设置
7 |" Z' u- V0 ]& o- \) ^3 v$ l. S; p* R4 E7 p- g
犯错机率:很大; o& F* T( x$ [$ \$ b" Y. @+ `: W
普遍性:较广) _! c$ c% h1 M* t9 A+ a/ \$ l
犯错可能性:懒/不知道' M0 ?+ \8 T# F/ T K/ [7 f3 c
) F$ u& H8 v# H, p* F& ~' l& t1 e 约2年前我曾发现21cn上出现过一次没有设置背景色的情况,当时我用Email通知了他们,自此之后这个问题我从没犯过。
0 R+ u1 R, p) f! @
% N9 [3 A [8 h& o 绝大部分人的窗口背景颜色都是白色,但如果象我这样个性的人,就会把windows窗口的背景颜色改成灰色或其他色,这样一来,如果你没有设置网页的背景颜色的话,你以为正常的网页在我的电脑上看起来会是一团糟。& P+ @2 a8 X" D! g: ~3 W. _+ O- |
) g6 ]: k9 I! ?3 r8 Y& x9 P2 a
2.Align center(自动居中)的滥用
5 o' p% ?- s( `$ y1 s4 n/ r
/ ]0 D% n6 M. n( t/ X 犯错机率:非常大
# \; s! A# f7 J! G0 [ 普遍性:非常广
; g0 S# x* `- Z5 o9 |+ h 犯错可能性:以为方便/以为好用- U1 ~( i5 ]9 v& l' O$ {: \/ X: p
& j! \7 p! x# Y I$ Q0 }! t3 b7 F 工作中,修改、维护别人的网页是家常便饭,发现不少人有一个陋习:
3 J0 ^2 W6 d, e \ 在表格中的文字或图片,你是这样来令它居中、靠左或靠右过?- I: A2 |. T }4 e
% D/ h& [+ c" O' ` <div align="center">大家好啊!!</div>
' F2 d- t, O% U. }% u; g <div align="center"><img src="xx.gif"></div>
% P: g" I1 ` h7 c+ {5 W: l
( x$ ]! v! ]+ z! A. s- c& A; o/ Q 当有些表格很多、文字很多、内容分得很细的时候,爱用这种方法(它在DW里的快捷键是Ctrl+Alt+C,FP不知道是什么)的人往往会狂用,惨了,我一碰到这样的网页就头痛,为什么要用那么多<div>来居中呢?tell me why?难道表格没有居中属性吗?为什么要加入这些垃圾代码?特别修改的时候也不能把文字或图片删除了就能自动清除<div align="center">这个代码,还要手工去清除,在复杂点的网页中就会无故地浪费维护者一笔时间。2 ]2 c$ J; P: |# a1 _
2 e/ D# j5 y. \6 W! S( E
建议使用<td align="center">来居中,当需要多重定位的时候,才考虑<div align="center">,因为这个代码并不好处理,所以能用表格代替就用表格替代。
1 g# o- X( u4 o1 ~0 N9 r! G# m; }. c8 N+ ~2 }) C2 z8 ] r
3.重复使用实现相同功能的代码、或杂七杂八的乱套代码
4 P5 ?+ D* i! U, y2 V: \
1 U7 @5 a! K5 \- r8 I 犯错机率:非常普遍+ ^7 g+ U& X" |* n- s
普遍性:非常普遍; @7 D) N. Y/ `: k8 c7 d* H
犯错可能性:复杂多样1 w1 y8 E) G& r- E" u
* x: X7 l' i) N5 x, s# I% x# `( | 大家先来看一看下面的代码:
9 n% c# y% C' ]/ c <center><p><font class="css_id"><font class="font11"> <font color="#CCCCCC"><font color="#FFA76C" style="font-size:14px; font-family:隶书">标 题</font></font></font><br> </center>你觉得这样的代码看起来感觉怎么样呢?</font></p>- u! R, U ]( N2 G6 g
# ]; m2 l% n5 \% d8 S# C$ b1 V! b# W 我不知道读者有什么感觉,压根我一看到这样的代码就会先自我麻木十来秒,这十来秒目的是为了找一个能表达我的思想感情的词(我?你想反问我吗?sorry~~,我一般不犯,因为我做网页至少有一半以上的时间在浏览代码,代码中多了不该多的东西我一眼就能看出来。)。* ~ G/ X* d3 V7 [7 m, H
0 P2 R% U1 A7 Y- I8 u! T- o$ Y* J
看看上面的代码,使用了2个class,4个font来定义2个文本,其实这样的问题很多时候是在大家不断的修改中产生的,对代码不熟、或懒查看代码、又或不喜欢查看代码的人犯这些问题特别严重,当然,事实上别人浏览这个网页的时候,是没有任何问题的,但维护的人就…………。, K* G$ K7 |! I- w0 j* ~2 g; L# R
这些多余的垃圾代码完全是可以省略掉的,其实上面的例子不够严重,更恐怖的我都见过。8 |! B7 o% C0 I( w( P
2 V& u! f* S4 l* n U2 l' W
另外还有一个问题也要提提的,就是<p>...</p>和<center>...</center>,为什么要用它们呢?tell me why~~,有甚者是这样的:
+ f+ g$ L* a" a- w4 |& s
0 g3 L C) R2 U, _8 K<td><div align="center" class="css_id">% T: p1 A! z7 q& O
<center>4 {- w5 L) e/ z) j
<p align="center"></p>
6 w/ g: l b) E* C2 E: R2 B< p align="center"><font class="css_id"><font class="font11"> <font color="#CCCCCC"><font color="#FFA76C" style="font-size:14px; font-family:隶书">标 题</font></font></font><br> </center></td>你觉得这样的代码看起来感觉怎么样呢?</font></p>< /center></div></td>
- I. W. B# {7 c, H1 x
) M( I, N+ S. `4 z 看到这样的代码我是会很无奈的(更无奈的是我经常看到,而且必须看),我来简化一下:
2 J8 e# n0 ]+ Z* @< td align="center" class="css_id"><br><font color="#FFA76C" style ="font-size:14px;font-family:隶书">标题</font><br>你觉得这样的代码看起来感觉怎么样呢?</td>7 D6 z3 _/ Z( d+ z
8 Q2 \) j2 y0 w' W. \3 w 是不是看起来觉得这个世界安静了很多?"标题"后面的文字完成可以定义在<td>的class里,就算不用css,再用多一个<.font>也没问题,一样很清爽。
; U- x# ~- y7 M1 u# v0 k4 l: e* d" A! a# s- z s
4.表格不正确嵌套
D( P" I; h% Y/ D# ?
0 h# y' u4 T+ G/ K. N 犯错机率:一般 V+ R5 U& Y/ h+ a( Y
普遍性:普遍+ w$ j& J# G. _- E5 f6 H1 O/ }
犯错可能性:对这个不了解: b N* w+ e, k9 s5 k
W; B5 M0 G; v 其实这是一个街知巷闻的问题了,但还是不断有人犯,不正确的嵌套表格,可能会令到你被老总叫到办公室里臭骂一顿,会令到你以为正常的网页用ADSL开2、3分钟都开不了。 k0 h3 G9 a/ _7 w0 D" W6 O% l
- Z" z+ Q% m% V' P; e5 ~1 y
先讲第一个问题,就是在一个大表格里不断地嵌套表格,这样会令到打开网页的速度变慢(虽然说现在的IE改善了这一问题,但还是不建议这样做),另一方面维护、修改也极不方便,一般来说简单的套用是没有问题的,甚至3、4层,但是不要把所有内容都放到一个表格里去。 U ~% M2 v) B' \# W7 b
8 m; k: K9 n0 F4 O+ W5 d
第二个问题就是在一个大表格里放入所有内容,而其中包括一个免费的计数器代码,嘻嘻,你猜有可能出现什么情况呢?其实也没什么大不了的,最严重的就是你的IE象死机了一样,什么都没显示。解决方法就是把计数器单独放在一个表格里,别和其他内容一起放在同一表格。. Y& u8 S, N- ^: {! v
6 Y% K5 a' |1 W8 `" [* ~ 5.写代码缩进的时候,不是使用Tab而是使用空格
* C/ B" ~! ]; S2 B7 C6 |6 f6 t& x5 m. Z
犯错机率:一般/ X8 P$ J; o( z( F' x5 ~, Z
普遍性:较少
7 \! e, ]) k, L. @0 l 犯错可能性:不知道Tab更好用" t9 T: F) K& Y# b
" f; h2 W: w3 v# u1 `. m 这一个问题针对js、vbs、asp、php之类,html不能使用Tab会写一点程序的都知道什么叫缩进,怎么样缩进?有人使用空格,有人使用Tab,如果你是使用空格的,那么从现在起,改用Tab吧。 z8 E) R+ `+ ]: h7 \( Z/ _$ C
$ w* j% f+ y7 X. ^ 使用空格有二大坏处:1、缩进速度慢、修改速度慢。2、增大网页体积,会影响速度。 |
|