  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14221
- 金币
- 2401
- 威望
- 1647
- 贡献
- 1349
|
1.网页背景色的设置
. C8 v9 r& ?# Z& |( J r, D! X L
犯错机率:很大' T' D4 g# K% w) r/ d z
普遍性:较广
9 P, H" R( v' ^% U 犯错可能性:懒/不知道
; q+ F6 ^* _: m+ i8 Q% d4 S5 T5 C1 K" m! ?
约2年前我曾发现21cn上出现过一次没有设置背景色的情况,当时我用Email通知了他们,自此之后这个问题我从没犯过。
, ?* X/ H" g! v$ s& T/ ?' A
5 C6 u. @) G& I$ G 绝大部分人的窗口背景颜色都是白色,但如果象我这样个性的人,就会把windows窗口的背景颜色改成灰色或其他色,这样一来,如果你没有设置网页的背景颜色的话,你以为正常的网页在我的电脑上看起来会是一团糟。! e" s& o* a9 ~" [7 {, w
7 W. d! M" @' L1 `* h* M
2.Align center(自动居中)的滥用2 W$ a* C0 G+ l3 l
9 c# @- P9 |* ?4 B- Q. k 犯错机率:非常大8 R* G: J5 e+ X; S
普遍性:非常广) b' u6 u! o+ r. Q* n
犯错可能性:以为方便/以为好用, W5 s3 F" \# A
/ z' D w' Y2 k( H 工作中,修改、维护别人的网页是家常便饭,发现不少人有一个陋习:
; u2 K- s6 F" ~; w' i 在表格中的文字或图片,你是这样来令它居中、靠左或靠右过?
6 ~1 u0 a+ z8 \% L0 @, l. f+ d& E9 Y& a, A5 |0 G# U3 c9 _# k
<div align="center">大家好啊!!</div>
6 t* T/ X9 S7 H) {: w- x: c+ q <div align="center"><img src="xx.gif"></div>3 Q4 y! c) n6 y1 m( x" m1 {# H/ g# _
8 A9 U' E0 o7 I
当有些表格很多、文字很多、内容分得很细的时候,爱用这种方法(它在DW里的快捷键是Ctrl+Alt+C,FP不知道是什么)的人往往会狂用,惨了,我一碰到这样的网页就头痛,为什么要用那么多<div>来居中呢?tell me why?难道表格没有居中属性吗?为什么要加入这些垃圾代码?特别修改的时候也不能把文字或图片删除了就能自动清除<div align="center">这个代码,还要手工去清除,在复杂点的网页中就会无故地浪费维护者一笔时间。 A8 ~1 W/ T- u$ Q2 F
1 ?8 R' U) D( Q. t( R$ |
建议使用<td align="center">来居中,当需要多重定位的时候,才考虑<div align="center">,因为这个代码并不好处理,所以能用表格代替就用表格替代。; T2 @' \7 i- K- K
1 y: G* N' M* d5 { 3.重复使用实现相同功能的代码、或杂七杂八的乱套代码3 J, s% q& s$ F5 l: Z/ V
# i/ b( {) C) [5 Q0 G7 t0 ? X
犯错机率:非常普遍
3 M% E! A* y a% h! a 普遍性:非常普遍
z B r% c0 C* V) { 犯错可能性:复杂多样. U H$ ?8 z" _3 x; v P2 G
2 D8 l8 y) E% m- c 大家先来看一看下面的代码:" R, c( W( C I% D8 g3 R$ C, m
<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* a5 J7 o/ m8 M
6 @4 M6 x5 S: W1 D8 I 我不知道读者有什么感觉,压根我一看到这样的代码就会先自我麻木十来秒,这十来秒目的是为了找一个能表达我的思想感情的词(我?你想反问我吗?sorry~~,我一般不犯,因为我做网页至少有一半以上的时间在浏览代码,代码中多了不该多的东西我一眼就能看出来。)。- w4 s% s/ u" q
- o* h2 L0 I9 ?. @5 ]
看看上面的代码,使用了2个class,4个font来定义2个文本,其实这样的问题很多时候是在大家不断的修改中产生的,对代码不熟、或懒查看代码、又或不喜欢查看代码的人犯这些问题特别严重,当然,事实上别人浏览这个网页的时候,是没有任何问题的,但维护的人就…………。
" O, X. A( d9 C. S. O( n这些多余的垃圾代码完全是可以省略掉的,其实上面的例子不够严重,更恐怖的我都见过。! H( G" q H+ b, r
6 @3 @7 j: L; S$ G0 [
另外还有一个问题也要提提的,就是<p>...</p>和<center>...</center>,为什么要用它们呢?tell me why~~,有甚者是这样的:
' U% j* f/ w, V- W& ]7 T |1 j8 c7 x- F9 h# r! d. E
<td><div align="center" class="css_id">5 j; V/ B1 z7 }2 ^5 R, P/ D, S
<center>
5 d3 u5 N8 W9 ^) p<p align="center"></p>
5 }* C) g7 G8 @" v, a! o< 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>$ b C, H3 r( x, B" a0 j) q. U) _
8 R3 o2 @7 w/ {2 K
看到这样的代码我是会很无奈的(更无奈的是我经常看到,而且必须看),我来简化一下:* Q6 s! _4 k a: V$ P
< td align="center" class="css_id"><br><font color="#FFA76C" style ="font-size:14px;font-family:隶书">标题</font><br>你觉得这样的代码看起来感觉怎么样呢?</td>0 v2 j" A9 J& i% P w$ G
- ^5 Z3 o" W7 _6 ] 是不是看起来觉得这个世界安静了很多?"标题"后面的文字完成可以定义在<td>的class里,就算不用css,再用多一个<.font>也没问题,一样很清爽。/ g$ L' L D4 H2 O* B; I( e- h
$ U- a+ {5 W8 M 4.表格不正确嵌套
1 V% g+ V4 M5 Q9 k$ `3 k, R+ _6 {: @) y4 S; w# ]& U
犯错机率:一般
, k' B7 V* ^: D" E) c+ \: h 普遍性:普遍
' K, g+ g0 E( z 犯错可能性:对这个不了解
4 f+ _, k; e( E9 P1 C# W4 F
, V/ q9 s& f6 g# g 其实这是一个街知巷闻的问题了,但还是不断有人犯,不正确的嵌套表格,可能会令到你被老总叫到办公室里臭骂一顿,会令到你以为正常的网页用ADSL开2、3分钟都开不了。
( |5 J4 K2 s: ]- q# P0 T+ t+ m* y+ x7 e2 G% H. q
先讲第一个问题,就是在一个大表格里不断地嵌套表格,这样会令到打开网页的速度变慢(虽然说现在的IE改善了这一问题,但还是不建议这样做),另一方面维护、修改也极不方便,一般来说简单的套用是没有问题的,甚至3、4层,但是不要把所有内容都放到一个表格里去。
+ h K- O) r8 Z' Z
3 d$ u C6 w9 r5 S2 D7 @+ t 第二个问题就是在一个大表格里放入所有内容,而其中包括一个免费的计数器代码,嘻嘻,你猜有可能出现什么情况呢?其实也没什么大不了的,最严重的就是你的IE象死机了一样,什么都没显示。解决方法就是把计数器单独放在一个表格里,别和其他内容一起放在同一表格。( h$ A6 @. g4 c R
( }" `1 f* _" {% q" Z: M7 M5 t
5.写代码缩进的时候,不是使用Tab而是使用空格
1 b* U1 U2 F$ ?4 J8 E/ j1 m3 I! U% O/ H& w
犯错机率:一般
% D6 S# Y5 G3 ?) a# e/ y 普遍性:较少/ ^ V, d' Y* P; Q* q* z
犯错可能性:不知道Tab更好用* Q1 p6 l- ~. S
" r$ g' j& O9 F5 d/ }) ]
这一个问题针对js、vbs、asp、php之类,html不能使用Tab会写一点程序的都知道什么叫缩进,怎么样缩进?有人使用空格,有人使用Tab,如果你是使用空格的,那么从现在起,改用Tab吧。' i# U$ }, a K" ]) E
, p+ b+ ?4 z! j+ u2 k6 n
使用空格有二大坏处:1、缩进速度慢、修改速度慢。2、增大网页体积,会影响速度。 |
|