  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14191
- 金币
- 2386
- 威望
- 1647
- 贡献
- 1334
|
1.网页背景色的设置 : O! M1 M& ]. X
7 M" I. G1 t+ S) x. W/ R# e
犯错机率:很大
* _" ^# ], K1 m 普遍性:较广
; U+ c8 j; H! G 犯错可能性:懒/不知道: _3 y2 S/ Q: Q2 W: c
f- r) [- q j$ Y5 P9 ? 约2年前我曾发现21cn上出现过一次没有设置背景色的情况,当时我用Email通知了他们,自此之后这个问题我从没犯过。; s7 M" N2 l. V0 i
$ c* k! ^, a$ B- D5 P6 E
绝大部分人的窗口背景颜色都是白色,但如果象我这样个性的人,就会把windows窗口的背景颜色改成灰色或其他色,这样一来,如果你没有设置网页的背景颜色的话,你以为正常的网页在我的电脑上看起来会是一团糟。- G( T j6 D3 h6 u
# m- z9 P9 t( x 2.Align center(自动居中)的滥用% {9 G0 i3 D; L S6 u# o
9 m4 ]8 m5 y5 m
犯错机率:非常大: m- g* n% A4 G9 c8 d
普遍性:非常广
" v3 [: C: ?' a( u$ y% q, e 犯错可能性:以为方便/以为好用
5 m z! o# K# ~1 [$ y( d6 w% A/ t3 y1 \, W) P# u4 c
工作中,修改、维护别人的网页是家常便饭,发现不少人有一个陋习:3 v! @- d1 W# E$ x5 ~
在表格中的文字或图片,你是这样来令它居中、靠左或靠右过?: _3 U. c% R# e- j. o8 ~. ?
5 R( J7 w: [' v <div align="center">大家好啊!!</div>5 I2 u R% n+ D9 d, b' |
<div align="center"><img src="xx.gif"></div>) [1 l- i/ k& |) @
6 J F& q' ]- z
当有些表格很多、文字很多、内容分得很细的时候,爱用这种方法(它在DW里的快捷键是Ctrl+Alt+C,FP不知道是什么)的人往往会狂用,惨了,我一碰到这样的网页就头痛,为什么要用那么多<div>来居中呢?tell me why?难道表格没有居中属性吗?为什么要加入这些垃圾代码?特别修改的时候也不能把文字或图片删除了就能自动清除<div align="center">这个代码,还要手工去清除,在复杂点的网页中就会无故地浪费维护者一笔时间。
$ o! o3 |3 Z/ M. {- s9 f u+ h A3 v5 V
建议使用<td align="center">来居中,当需要多重定位的时候,才考虑<div align="center">,因为这个代码并不好处理,所以能用表格代替就用表格替代。
6 M' ]6 c: f: M- O
. f) S, k/ Y- d0 K8 I G0 G 3.重复使用实现相同功能的代码、或杂七杂八的乱套代码: C2 K4 M T# H) G0 X/ N1 L7 g0 m
4 U( W) ]" e2 [% q# H# t 犯错机率:非常普遍
7 Q- e( S; m; `, q8 J% y 普遍性:非常普遍% O3 g6 w# G3 X v( X
犯错可能性:复杂多样
: @! X/ W- |, m: _$ _
" J, w4 u' a3 t1 ?# i2 K 大家先来看一看下面的代码:# j3 O) N+ T9 q: p2 ~1 g) o" _/ T
<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>
, l* D0 r3 f" I8 E% [! @+ [
# ]9 k$ |& O1 L8 M k( p p* V+ q& K) g 我不知道读者有什么感觉,压根我一看到这样的代码就会先自我麻木十来秒,这十来秒目的是为了找一个能表达我的思想感情的词(我?你想反问我吗?sorry~~,我一般不犯,因为我做网页至少有一半以上的时间在浏览代码,代码中多了不该多的东西我一眼就能看出来。)。& h; \# J+ A8 x8 [$ t
% ], z6 @* G5 k
看看上面的代码,使用了2个class,4个font来定义2个文本,其实这样的问题很多时候是在大家不断的修改中产生的,对代码不熟、或懒查看代码、又或不喜欢查看代码的人犯这些问题特别严重,当然,事实上别人浏览这个网页的时候,是没有任何问题的,但维护的人就…………。
$ f/ _7 S9 X+ F1 q3 t4 Z这些多余的垃圾代码完全是可以省略掉的,其实上面的例子不够严重,更恐怖的我都见过。
8 e0 |/ u- X% w' ` e4 J
0 J7 j: m5 c# _& b: I0 a 另外还有一个问题也要提提的,就是<p>...</p>和<center>...</center>,为什么要用它们呢?tell me why~~,有甚者是这样的:8 O4 I9 z' @: K4 I- P; c, C) O3 T: t
. c5 n' ~( _/ u4 o: c
<td><div align="center" class="css_id">; P% g; i1 p$ U6 e# I; s" H$ [
<center>
; l( C# f/ `; P9 ~8 u<p align="center"></p>* F7 P$ c3 \5 K C
< 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>
! l" U, n; ?& |" X4 J6 J
; E- _2 T9 u' R. Z 看到这样的代码我是会很无奈的(更无奈的是我经常看到,而且必须看),我来简化一下:
8 }, u5 n, R) G4 j9 ^2 f< td align="center" class="css_id"><br><font color="#FFA76C" style ="font-size:14px;font-family:隶书">标题</font><br>你觉得这样的代码看起来感觉怎么样呢?</td># n& P$ ?" ?$ S0 ]
$ G0 B4 O5 j# d+ E( Z 是不是看起来觉得这个世界安静了很多?"标题"后面的文字完成可以定义在<td>的class里,就算不用css,再用多一个<.font>也没问题,一样很清爽。, C- W( ^8 @* @- `; w& h2 D
, \" v3 {4 R6 T$ m! S D- t
4.表格不正确嵌套
7 R0 ]* ~0 `. {. b
6 I$ f" \9 ~) l7 @" \6 y1 | 犯错机率:一般
* v- P& a' ` G. d* L 普遍性:普遍
4 q; C P1 o! H& ~! l: j 犯错可能性:对这个不了解
/ H4 _( R# Z# O/ U
! m; s2 Q. t: P U, o" ~& P) L 其实这是一个街知巷闻的问题了,但还是不断有人犯,不正确的嵌套表格,可能会令到你被老总叫到办公室里臭骂一顿,会令到你以为正常的网页用ADSL开2、3分钟都开不了。
, `3 f+ D6 @6 {1 w5 I, u* |$ U4 c x( J; t
先讲第一个问题,就是在一个大表格里不断地嵌套表格,这样会令到打开网页的速度变慢(虽然说现在的IE改善了这一问题,但还是不建议这样做),另一方面维护、修改也极不方便,一般来说简单的套用是没有问题的,甚至3、4层,但是不要把所有内容都放到一个表格里去。
/ D( E1 P/ [3 y3 D, j: Q% I0 N1 W4 a2 z) ~$ P
第二个问题就是在一个大表格里放入所有内容,而其中包括一个免费的计数器代码,嘻嘻,你猜有可能出现什么情况呢?其实也没什么大不了的,最严重的就是你的IE象死机了一样,什么都没显示。解决方法就是把计数器单独放在一个表格里,别和其他内容一起放在同一表格。4 z3 O) l- t- F) Z
7 n% i5 g! R4 M& D# g, f1 @
5.写代码缩进的时候,不是使用Tab而是使用空格
3 \! W% w2 `) _, }4 b# J: a! ?, y6 M& b
犯错机率:一般
; x* g7 n4 K' A* m& Z7 } 普遍性:较少
8 W: X! x( Q' P: f8 N 犯错可能性:不知道Tab更好用/ ^/ r1 y# u7 l- T* M, x# k
0 I4 b4 [2 a7 d; q( E7 y. z- p8 E
这一个问题针对js、vbs、asp、php之类,html不能使用Tab会写一点程序的都知道什么叫缩进,怎么样缩进?有人使用空格,有人使用Tab,如果你是使用空格的,那么从现在起,改用Tab吧。
* G/ V* E: Q9 j/ D8 ^$ T$ ?" F' b6 O s" U$ o
使用空格有二大坏处:1、缩进速度慢、修改速度慢。2、增大网页体积,会影响速度。 |
|