  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14197
- 金币
- 2389
- 威望
- 1647
- 贡献
- 1337
|
1.网页背景色的设置
. x2 x( x( _, |" Z. V% o2 X1 R! ~% t2 S* t0 V$ \0 G
犯错机率:很大" p. Q: [ H3 ?
普遍性:较广$ \- V) Y$ {7 q
犯错可能性:懒/不知道( @) Z5 D: C; S- n2 I) K0 ~8 b) d
3 {: h* A5 s: t8 {1 v, }* A U 约2年前我曾发现21cn上出现过一次没有设置背景色的情况,当时我用Email通知了他们,自此之后这个问题我从没犯过。5 r2 t2 k' W' f% [! V$ K( T" G
9 ?2 D. X3 x# \3 K8 O# R
绝大部分人的窗口背景颜色都是白色,但如果象我这样个性的人,就会把windows窗口的背景颜色改成灰色或其他色,这样一来,如果你没有设置网页的背景颜色的话,你以为正常的网页在我的电脑上看起来会是一团糟。
( r0 \* W8 I! S) N: x y: f) p" E9 O' Z9 X( K: l% b' h8 Z
2.Align center(自动居中)的滥用
6 z$ E& K. H* Q8 ^2 i
8 X+ ^; S' }# v; `3 W 犯错机率:非常大
: j+ K7 Y7 Y% @+ U/ p3 R6 C. n' m 普遍性:非常广
2 j$ u- B$ t( i 犯错可能性:以为方便/以为好用
0 K7 W( w* v# F- K( Q: ~! h+ u4 t, t/ j: i
工作中,修改、维护别人的网页是家常便饭,发现不少人有一个陋习:% [ X" K6 n- ?; N
在表格中的文字或图片,你是这样来令它居中、靠左或靠右过?
8 e) j9 @! \) o! _4 F7 E$ _2 P$ ?' [; {" \# F2 {) {1 S
<div align="center">大家好啊!!</div>. p/ U# x. f: @
<div align="center"><img src="xx.gif"></div>
1 H0 o2 `$ ~3 i# c4 S0 L( ~. z' `* W0 p! L6 v6 e: H; c7 Y
当有些表格很多、文字很多、内容分得很细的时候,爱用这种方法(它在DW里的快捷键是Ctrl+Alt+C,FP不知道是什么)的人往往会狂用,惨了,我一碰到这样的网页就头痛,为什么要用那么多<div>来居中呢?tell me why?难道表格没有居中属性吗?为什么要加入这些垃圾代码?特别修改的时候也不能把文字或图片删除了就能自动清除<div align="center">这个代码,还要手工去清除,在复杂点的网页中就会无故地浪费维护者一笔时间。' t! E h+ n, J) @7 Q+ s( q
# F- |. S* x; o4 i
建议使用<td align="center">来居中,当需要多重定位的时候,才考虑<div align="center">,因为这个代码并不好处理,所以能用表格代替就用表格替代。
& t3 S2 o+ G2 X( K' `% V& W/ m) \- C, [& @0 }" B4 W: B2 [$ X
3.重复使用实现相同功能的代码、或杂七杂八的乱套代码
) p( A. i# n+ O9 E
/ x0 _: i: _# P: t- \ 犯错机率:非常普遍
0 g) _+ P* h! I( z 普遍性:非常普遍 F) \, T! M* z0 C3 B8 h
犯错可能性:复杂多样# z7 O8 W, c+ ^ O1 ]7 v
: C& a' V* s# }& | 大家先来看一看下面的代码:' s d5 `% ^8 B( n
<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>
/ f) b6 R" X7 k6 O* d: [) X7 g2 p* B* x1 _
我不知道读者有什么感觉,压根我一看到这样的代码就会先自我麻木十来秒,这十来秒目的是为了找一个能表达我的思想感情的词(我?你想反问我吗?sorry~~,我一般不犯,因为我做网页至少有一半以上的时间在浏览代码,代码中多了不该多的东西我一眼就能看出来。)。
( U! V- A7 N4 H5 m7 @/ @
l( R# e+ H: h 看看上面的代码,使用了2个class,4个font来定义2个文本,其实这样的问题很多时候是在大家不断的修改中产生的,对代码不熟、或懒查看代码、又或不喜欢查看代码的人犯这些问题特别严重,当然,事实上别人浏览这个网页的时候,是没有任何问题的,但维护的人就…………。5 q, V. K9 b# a# q, R4 `
这些多余的垃圾代码完全是可以省略掉的,其实上面的例子不够严重,更恐怖的我都见过。
6 j7 T: m% q5 W( I, i1 j7 V
+ N$ E/ C- I* R9 K% r. B. _ 另外还有一个问题也要提提的,就是<p>...</p>和<center>...</center>,为什么要用它们呢?tell me why~~,有甚者是这样的:- S4 ^/ X( q5 P* q3 o
2 y( \: @1 g8 N- _. y' I2 ~' r<td><div align="center" class="css_id">
( n& v; j) b# b5 g! Z& I0 Q<center>6 o4 W g% x5 ]( S4 x) o6 K0 w
<p align="center"></p>
! ]5 T/ M2 w/ y& L. E< 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>; p0 e' b0 N! I% C
% P# i Q1 d7 @# r) X
看到这样的代码我是会很无奈的(更无奈的是我经常看到,而且必须看),我来简化一下:
+ [4 v4 p" E' p; b$ k4 ^8 O< td align="center" class="css_id"><br><font color="#FFA76C" style ="font-size:14px;font-family:隶书">标题</font><br>你觉得这样的代码看起来感觉怎么样呢?</td>
$ B* L# u* n+ v- @& D
6 _ r1 C, r& X- n 是不是看起来觉得这个世界安静了很多?"标题"后面的文字完成可以定义在<td>的class里,就算不用css,再用多一个<.font>也没问题,一样很清爽。' f8 L; I# X* \, c. a3 @
/ r( [5 l7 @4 t0 M
4.表格不正确嵌套
8 P# @# `) ], e$ f7 D- g( P, T2 f$ W1 P. x# c& @
犯错机率:一般
9 _# n8 B5 c% X! w, _/ ? 普遍性:普遍! y$ N# T" w3 m K( ?9 k8 I4 @
犯错可能性:对这个不了解
( `; G+ Y0 M; K4 ~
' m# }( u" u4 ~! f: c/ O u 其实这是一个街知巷闻的问题了,但还是不断有人犯,不正确的嵌套表格,可能会令到你被老总叫到办公室里臭骂一顿,会令到你以为正常的网页用ADSL开2、3分钟都开不了。, @% J& s- J# v- u0 M$ w
) J! ^6 v$ V2 ]; S 先讲第一个问题,就是在一个大表格里不断地嵌套表格,这样会令到打开网页的速度变慢(虽然说现在的IE改善了这一问题,但还是不建议这样做),另一方面维护、修改也极不方便,一般来说简单的套用是没有问题的,甚至3、4层,但是不要把所有内容都放到一个表格里去。2 q; m: ]" C% z+ P. \
+ H+ b! q" x0 p$ k
第二个问题就是在一个大表格里放入所有内容,而其中包括一个免费的计数器代码,嘻嘻,你猜有可能出现什么情况呢?其实也没什么大不了的,最严重的就是你的IE象死机了一样,什么都没显示。解决方法就是把计数器单独放在一个表格里,别和其他内容一起放在同一表格。
, Y+ U7 q5 D7 u5 X& [' n- A3 F
+ x& [6 @ J$ B6 { 5.写代码缩进的时候,不是使用Tab而是使用空格
, }3 K& g+ ~9 C$ n9 _
/ g* _+ B0 w+ A 犯错机率:一般& ], ]0 l) N% S1 { X
普遍性:较少5 P9 a/ h/ ^$ D' {
犯错可能性:不知道Tab更好用
- z% g: p- W2 y. N6 u0 u( U) \3 L/ Z* D Q
这一个问题针对js、vbs、asp、php之类,html不能使用Tab会写一点程序的都知道什么叫缩进,怎么样缩进?有人使用空格,有人使用Tab,如果你是使用空格的,那么从现在起,改用Tab吧。
; G$ e/ N5 S, O% K" @, ?# k) q2 d) N# N. M6 V. v/ U4 a' u
使用空格有二大坏处:1、缩进速度慢、修改速度慢。2、增大网页体积,会影响速度。 |
|