  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14221
- 金币
- 2401
- 威望
- 1647
- 贡献
- 1349
|
1.网页背景色的设置 6 m1 p+ ^2 U! i/ }
- h+ k) _' c% U* Q
犯错机率:很大. R( r5 l3 A; l7 U0 `
普遍性:较广$ _) N2 J; `* t+ S8 F5 e" O, \
犯错可能性:懒/不知道
& r( Q( Q1 G% h6 o7 Z, [% F5 o7 S
约2年前我曾发现21cn上出现过一次没有设置背景色的情况,当时我用Email通知了他们,自此之后这个问题我从没犯过。
4 p) z. @9 ]/ n: \' {- u2 A! l& A0 ~& w6 e1 E4 N$ T$ V
绝大部分人的窗口背景颜色都是白色,但如果象我这样个性的人,就会把windows窗口的背景颜色改成灰色或其他色,这样一来,如果你没有设置网页的背景颜色的话,你以为正常的网页在我的电脑上看起来会是一团糟。* `( Z5 c+ c" }' @; f6 F$ n
' K: F* c+ K, o 2.Align center(自动居中)的滥用: M+ B( a7 F' C+ x
) e. l5 I9 F/ z
犯错机率:非常大5 p( {) o W- L9 X
普遍性:非常广& i* X+ _ K4 e4 E' w; U4 [, { [- |+ g
犯错可能性:以为方便/以为好用1 C2 @* V |- M
1 ^+ d2 {2 H' G% E; M0 a 工作中,修改、维护别人的网页是家常便饭,发现不少人有一个陋习:1 U3 g* |* }% d6 E, Z* `
在表格中的文字或图片,你是这样来令它居中、靠左或靠右过?
# z: C! R& ]9 i8 w9 H2 R, h; Q7 k% m$ u, x1 ]% l7 V
<div align="center">大家好啊!!</div>
( a! s" w0 P3 S' v: K" G3 B- C( b( j <div align="center"><img src="xx.gif"></div>
5 F! W0 @# r. ^9 @
! S5 Y/ k& J: R/ ^1 O5 f 当有些表格很多、文字很多、内容分得很细的时候,爱用这种方法(它在DW里的快捷键是Ctrl+Alt+C,FP不知道是什么)的人往往会狂用,惨了,我一碰到这样的网页就头痛,为什么要用那么多<div>来居中呢?tell me why?难道表格没有居中属性吗?为什么要加入这些垃圾代码?特别修改的时候也不能把文字或图片删除了就能自动清除<div align="center">这个代码,还要手工去清除,在复杂点的网页中就会无故地浪费维护者一笔时间。- z$ V- \( {+ I
# ^7 o* ~% }7 l/ W. m! n
建议使用<td align="center">来居中,当需要多重定位的时候,才考虑<div align="center">,因为这个代码并不好处理,所以能用表格代替就用表格替代。
7 G9 L! h$ v8 }
6 Q, p o5 } g3 t3 r1 l 3.重复使用实现相同功能的代码、或杂七杂八的乱套代码2 J" V$ M* T2 l) @) {& n* G* }
4 b) g4 q7 H, H1 W1 v0 Z) p( U, K0 d 犯错机率:非常普遍
/ K6 o" _/ Y, E+ }# g6 v$ W. c6 p 普遍性:非常普遍; H) g: g) ?( R
犯错可能性:复杂多样- }( l1 Q; C, u6 S4 |0 z" |
2 }3 n5 v3 R3 U+ w3 z( Z+ p
大家先来看一看下面的代码:
0 h. [* ~$ L! I9 V' P+ O <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>- W: i) r# P& w, l& g
# Y* j0 B4 O v3 R2 [5 |
我不知道读者有什么感觉,压根我一看到这样的代码就会先自我麻木十来秒,这十来秒目的是为了找一个能表达我的思想感情的词(我?你想反问我吗?sorry~~,我一般不犯,因为我做网页至少有一半以上的时间在浏览代码,代码中多了不该多的东西我一眼就能看出来。)。- M# L' H" k' K
' N9 x" l5 N- c$ i% I5 n 看看上面的代码,使用了2个class,4个font来定义2个文本,其实这样的问题很多时候是在大家不断的修改中产生的,对代码不熟、或懒查看代码、又或不喜欢查看代码的人犯这些问题特别严重,当然,事实上别人浏览这个网页的时候,是没有任何问题的,但维护的人就…………。
$ ?. l' o' L/ c9 @7 T R这些多余的垃圾代码完全是可以省略掉的,其实上面的例子不够严重,更恐怖的我都见过。7 ~4 i7 c1 R( C4 {! W; q
7 x, p( d, _# I# z n3 P 另外还有一个问题也要提提的,就是<p>...</p>和<center>...</center>,为什么要用它们呢?tell me why~~,有甚者是这样的:/ w! `$ O5 Z! D$ r7 p
2 p8 n4 Z7 E6 q: V4 D<td><div align="center" class="css_id">
" I9 n0 b$ }, p ?: |/ `- e1 O<center> S/ b$ N5 c4 }2 N p7 V* H
<p align="center"></p>
4 Z+ E- n2 S3 w0 A6 F; Y3 l- @" w< 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>
T; n# E3 t$ Q
( X* J3 l- q( V: v3 |" ]+ Y, ~" Q7 R 看到这样的代码我是会很无奈的(更无奈的是我经常看到,而且必须看),我来简化一下:' X" t- ]7 X& M% C; n
< td align="center" class="css_id"><br><font color="#FFA76C" style ="font-size:14px;font-family:隶书">标题</font><br>你觉得这样的代码看起来感觉怎么样呢?</td>) s* y4 t9 ^5 W) j4 c" C
/ u+ a$ d# j" P8 U @ 是不是看起来觉得这个世界安静了很多?"标题"后面的文字完成可以定义在<td>的class里,就算不用css,再用多一个<.font>也没问题,一样很清爽。5 X: _( { `; e9 r7 R4 u
) ^8 i! [* b4 | x* N/ g 4.表格不正确嵌套, K; }* P" Z* k. T1 j5 `, L
; W% p- W) n, J$ `/ y' `* ~# C
犯错机率:一般
% L, r6 b9 i, ]- F' n( k 普遍性:普遍
6 @0 a6 T2 {$ t9 _; W; W 犯错可能性:对这个不了解) g4 ?" `& T1 G% [2 D
7 B" ~/ C: R# x% W2 _# | 其实这是一个街知巷闻的问题了,但还是不断有人犯,不正确的嵌套表格,可能会令到你被老总叫到办公室里臭骂一顿,会令到你以为正常的网页用ADSL开2、3分钟都开不了。2 z+ Y0 X" K$ c+ v9 P( m
" `: a5 F3 E1 ~* Q, l
先讲第一个问题,就是在一个大表格里不断地嵌套表格,这样会令到打开网页的速度变慢(虽然说现在的IE改善了这一问题,但还是不建议这样做),另一方面维护、修改也极不方便,一般来说简单的套用是没有问题的,甚至3、4层,但是不要把所有内容都放到一个表格里去。
1 u; ?+ F5 |2 K: y6 N$ [3 K8 M$ h$ T0 ]2 o Y( P1 j
第二个问题就是在一个大表格里放入所有内容,而其中包括一个免费的计数器代码,嘻嘻,你猜有可能出现什么情况呢?其实也没什么大不了的,最严重的就是你的IE象死机了一样,什么都没显示。解决方法就是把计数器单独放在一个表格里,别和其他内容一起放在同一表格。: _. J" i) K+ `( u
4 C5 A8 g3 k- j, i0 P
5.写代码缩进的时候,不是使用Tab而是使用空格
3 I7 H- b$ Q/ ?' [3 l
% I# a% G7 x8 B+ t9 J! ^: k2 @ 犯错机率:一般
6 t) [6 I" M7 m$ v' v8 n9 A 普遍性:较少
# j S+ b, Q, Q2 Q6 Z! t4 a+ j 犯错可能性:不知道Tab更好用
+ P: r+ A' ?$ N$ V6 ~( P: L* S$ }& ]8 j0 N# O# v; }
这一个问题针对js、vbs、asp、php之类,html不能使用Tab会写一点程序的都知道什么叫缩进,怎么样缩进?有人使用空格,有人使用Tab,如果你是使用空格的,那么从现在起,改用Tab吧。$ g7 M" g. V: I
0 g( Y# r1 J! g* }0 a
使用空格有二大坏处:1、缩进速度慢、修改速度慢。2、增大网页体积,会影响速度。 |
|