  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14247
- 金币
- 2414
- 威望
- 1647
- 贡献
- 1362
|
1.网页背景色的设置
4 p/ F" P. G( _+ j& {* e' J% I7 F+ y& q( i' p7 U
犯错机率:很大0 P/ b+ X% \ @+ L# z
普遍性:较广
! Z6 V3 [, E( w) N: Z) c- T 犯错可能性:懒/不知道
7 ~& |# H7 w! V' }/ R2 o0 ~9 `" b5 f ^/ H( n) H" B3 l
约2年前我曾发现21cn上出现过一次没有设置背景色的情况,当时我用Email通知了他们,自此之后这个问题我从没犯过。& @: U) H. {' S0 o) N
) v/ n( m" d8 b( u2 U* V 绝大部分人的窗口背景颜色都是白色,但如果象我这样个性的人,就会把windows窗口的背景颜色改成灰色或其他色,这样一来,如果你没有设置网页的背景颜色的话,你以为正常的网页在我的电脑上看起来会是一团糟。4 l3 @- q# n ~- m: D: m# F' s
/ e/ {# `) I" p' C- g6 `& O 2.Align center(自动居中)的滥用4 C3 x9 j/ `& d! R: X
) X0 \- B' B8 C: G% x6 Z1 R 犯错机率:非常大6 J4 f% X( i# f, Q- ]% U
普遍性:非常广$ q# ?! |) w' j3 e& y2 O! P& L& _# [
犯错可能性:以为方便/以为好用
7 H& A K! k H3 X S, z
' ^: y1 A5 Y! `* e 工作中,修改、维护别人的网页是家常便饭,发现不少人有一个陋习:
' F' O8 `5 u- n. W) c* T9 h 在表格中的文字或图片,你是这样来令它居中、靠左或靠右过?
3 P8 I* _3 e R- G' P9 v2 w/ @3 {$ J- I* X) E5 w1 R% n w1 n
<div align="center">大家好啊!!</div>8 H. W' ^3 X$ e: I" X3 f- |
<div align="center"><img src="xx.gif"></div>% w; K. J: h. |. l2 q, J* K
& M9 H) A* l% E( |) D7 j4 T* p 当有些表格很多、文字很多、内容分得很细的时候,爱用这种方法(它在DW里的快捷键是Ctrl+Alt+C,FP不知道是什么)的人往往会狂用,惨了,我一碰到这样的网页就头痛,为什么要用那么多<div>来居中呢?tell me why?难道表格没有居中属性吗?为什么要加入这些垃圾代码?特别修改的时候也不能把文字或图片删除了就能自动清除<div align="center">这个代码,还要手工去清除,在复杂点的网页中就会无故地浪费维护者一笔时间。
+ K! S. |, x8 z2 N Z+ a( J
) R. M4 M- Q9 _- R6 B) i- x 建议使用<td align="center">来居中,当需要多重定位的时候,才考虑<div align="center">,因为这个代码并不好处理,所以能用表格代替就用表格替代。
`( [. P. r$ S& q" H. b$ n+ \9 [! R5 o2 m
3.重复使用实现相同功能的代码、或杂七杂八的乱套代码
5 B) A0 e/ L, B5 v, f5 g, h( ]/ f1 X W+ F1 e# w% R
犯错机率:非常普遍
0 p6 U* l+ X6 v: n# b& V8 J4 o( ` 普遍性:非常普遍
6 s4 g5 @) J: u! F# i: w0 E 犯错可能性:复杂多样
4 S, t* y3 i/ i! y$ `/ J- t, J. W; @* b: H G/ P3 o' b* o
大家先来看一看下面的代码:
! u! R& a* j9 Q: P7 O( X1 H <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>5 Z, d" x' @. U7 @1 V
) D1 l8 N: k! o! O$ q( C' b 我不知道读者有什么感觉,压根我一看到这样的代码就会先自我麻木十来秒,这十来秒目的是为了找一个能表达我的思想感情的词(我?你想反问我吗?sorry~~,我一般不犯,因为我做网页至少有一半以上的时间在浏览代码,代码中多了不该多的东西我一眼就能看出来。)。 v. ^* x& f2 e m: \. ^; V# A
2 h R& }% D* X 看看上面的代码,使用了2个class,4个font来定义2个文本,其实这样的问题很多时候是在大家不断的修改中产生的,对代码不熟、或懒查看代码、又或不喜欢查看代码的人犯这些问题特别严重,当然,事实上别人浏览这个网页的时候,是没有任何问题的,但维护的人就…………。
' K: L2 ?% w& V* M8 L# p这些多余的垃圾代码完全是可以省略掉的,其实上面的例子不够严重,更恐怖的我都见过。$ ]' p9 N7 D/ b+ r* X
1 o$ b" t; J! E' f8 \! \: q4 v 另外还有一个问题也要提提的,就是<p>...</p>和<center>...</center>,为什么要用它们呢?tell me why~~,有甚者是这样的:3 W7 w5 m# s) O; s3 q
) _* q& N, E/ L8 y0 v( F<td><div align="center" class="css_id">0 p6 D# @2 W3 J4 t: W9 Z
<center>7 B8 w1 y1 V' T- J) }! R
<p align="center"></p>
: q' i \5 c5 Y6 C$ 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># l3 _6 G' H1 T% u/ i
9 v. g/ j0 @# t( i
看到这样的代码我是会很无奈的(更无奈的是我经常看到,而且必须看),我来简化一下:( a. d0 f% A' `( f4 d" t& x4 _( g
< td align="center" class="css_id"><br><font color="#FFA76C" style ="font-size:14px;font-family:隶书">标题</font><br>你觉得这样的代码看起来感觉怎么样呢?</td>- C9 ^5 u1 \0 G2 p; A
( B& r6 b" P% f+ z3 r& Z/ F1 R% d6 J
是不是看起来觉得这个世界安静了很多?"标题"后面的文字完成可以定义在<td>的class里,就算不用css,再用多一个<.font>也没问题,一样很清爽。& k' ?: O+ @8 }0 n+ t) a
9 j0 ]! t6 r* s) h7 k
4.表格不正确嵌套
5 [% K* I2 r/ h' c9 x; x8 k# v' E7 o8 X& m$ r6 T, n' H; P' p
犯错机率:一般 i6 }- S) M5 j+ U
普遍性:普遍+ {2 K% ^7 k8 r6 }2 C$ ^+ ]! ~
犯错可能性:对这个不了解2 R4 a+ x+ _8 K, z6 C, Y
* i. X0 S: \, i
其实这是一个街知巷闻的问题了,但还是不断有人犯,不正确的嵌套表格,可能会令到你被老总叫到办公室里臭骂一顿,会令到你以为正常的网页用ADSL开2、3分钟都开不了。# E$ U0 m, K; C9 _, G
7 y. c# K. I& X# f 先讲第一个问题,就是在一个大表格里不断地嵌套表格,这样会令到打开网页的速度变慢(虽然说现在的IE改善了这一问题,但还是不建议这样做),另一方面维护、修改也极不方便,一般来说简单的套用是没有问题的,甚至3、4层,但是不要把所有内容都放到一个表格里去。5 v, b- v X8 S% E8 c3 M; w
- V: W! y R/ k7 Y$ \- j, [. m) S+ s 第二个问题就是在一个大表格里放入所有内容,而其中包括一个免费的计数器代码,嘻嘻,你猜有可能出现什么情况呢?其实也没什么大不了的,最严重的就是你的IE象死机了一样,什么都没显示。解决方法就是把计数器单独放在一个表格里,别和其他内容一起放在同一表格。
, v# X6 I, A) ?7 o. e: ?5 j
3 d! S0 f7 ^) X/ s/ r 5.写代码缩进的时候,不是使用Tab而是使用空格4 U/ R8 {- Z( t, R
. z# A5 V4 N* W, A
犯错机率:一般
. A$ o# ` _' N) m 普遍性:较少
; m s& V- ~2 Z: P. Z' p 犯错可能性:不知道Tab更好用4 w; e j/ w; [9 e
: C8 D) X6 @: U' F& k
这一个问题针对js、vbs、asp、php之类,html不能使用Tab会写一点程序的都知道什么叫缩进,怎么样缩进?有人使用空格,有人使用Tab,如果你是使用空格的,那么从现在起,改用Tab吧。
! _0 ]" z! s) b6 k, u( |# e0 q7 s, T) H8 k, B
使用空格有二大坏处:1、缩进速度慢、修改速度慢。2、增大网页体积,会影响速度。 |
|