  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14171
- 金币
- 2376
- 威望
- 1647
- 贡献
- 1324
|
1.网页背景色的设置
' M: h, k$ D" N
2 P- A, G+ x( g% y- f) [0 { w3 ? 犯错机率:很大
' }! j1 z/ G6 M) ^ 普遍性:较广4 y h S, M* w7 t/ J
犯错可能性:懒/不知道
$ G; x' A( b0 ]6 G
6 m. `! I6 Y8 _* T- C 约2年前我曾发现21cn上出现过一次没有设置背景色的情况,当时我用Email通知了他们,自此之后这个问题我从没犯过。1 `3 o4 a$ ?: v H
* `1 j) A( \$ |% L1 J 绝大部分人的窗口背景颜色都是白色,但如果象我这样个性的人,就会把windows窗口的背景颜色改成灰色或其他色,这样一来,如果你没有设置网页的背景颜色的话,你以为正常的网页在我的电脑上看起来会是一团糟。
' G; M9 m& S: d. L' a
( s. ]9 O0 m/ r' s( b 2.Align center(自动居中)的滥用
5 \% ?! O- B% F2 s+ M5 |* T7 Z" H/ ^' }6 m* E
犯错机率:非常大
3 R3 U1 M( e% z9 m; f$ Q$ P, { 普遍性:非常广
: @$ V5 _2 h! \9 L 犯错可能性:以为方便/以为好用4 n2 I( L1 `* p- [" A5 }8 X
: S; \! K) v s" H9 c. S% ~% m& p
工作中,修改、维护别人的网页是家常便饭,发现不少人有一个陋习:: I- V* M1 J! }8 P) a1 c. I, O& X0 w8 }
在表格中的文字或图片,你是这样来令它居中、靠左或靠右过?
4 }% R1 I, F4 o( c6 ~5 C& L/ Z G7 a$ K2 P6 `8 B
<div align="center">大家好啊!!</div>
$ O/ a" y v3 |+ L: _" x <div align="center"><img src="xx.gif"></div>
1 `0 T- f0 B0 A! ]/ v3 e: ]0 P
# ^8 b+ a/ R; h/ E' C; N 当有些表格很多、文字很多、内容分得很细的时候,爱用这种方法(它在DW里的快捷键是Ctrl+Alt+C,FP不知道是什么)的人往往会狂用,惨了,我一碰到这样的网页就头痛,为什么要用那么多<div>来居中呢?tell me why?难道表格没有居中属性吗?为什么要加入这些垃圾代码?特别修改的时候也不能把文字或图片删除了就能自动清除<div align="center">这个代码,还要手工去清除,在复杂点的网页中就会无故地浪费维护者一笔时间。6 S9 X2 r8 i: V; P* C* W
5 a1 J9 k P5 u
建议使用<td align="center">来居中,当需要多重定位的时候,才考虑<div align="center">,因为这个代码并不好处理,所以能用表格代替就用表格替代。) S9 v7 _2 Y ~% R' J, W4 I6 j7 R; N
* {0 A( m8 a4 u5 ~# y& e 3.重复使用实现相同功能的代码、或杂七杂八的乱套代码2 x8 P- o1 G# V% e) A4 ~5 `# Y
' [; \# e5 ^( M; k( K' v0 a' y
犯错机率:非常普遍! R2 O+ k* m1 v4 i" S& K
普遍性:非常普遍
0 ], N& V! \( B% I W; c6 I: H 犯错可能性:复杂多样
+ u4 A6 ?% s9 u( S$ r5 {; o( o" J; \, v7 l* ]
大家先来看一看下面的代码:
4 v' o, q ?( n$ J1 m& U: G <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. f3 }& _. t
?. ?' }9 K ^2 y0 p' R 我不知道读者有什么感觉,压根我一看到这样的代码就会先自我麻木十来秒,这十来秒目的是为了找一个能表达我的思想感情的词(我?你想反问我吗?sorry~~,我一般不犯,因为我做网页至少有一半以上的时间在浏览代码,代码中多了不该多的东西我一眼就能看出来。)。& W, Y; r! k0 w, U5 n+ v7 W
/ \% I2 [2 _9 f% ?* Q" d. f 看看上面的代码,使用了2个class,4个font来定义2个文本,其实这样的问题很多时候是在大家不断的修改中产生的,对代码不熟、或懒查看代码、又或不喜欢查看代码的人犯这些问题特别严重,当然,事实上别人浏览这个网页的时候,是没有任何问题的,但维护的人就…………。9 K- G; }0 O, g3 m) m: x
这些多余的垃圾代码完全是可以省略掉的,其实上面的例子不够严重,更恐怖的我都见过。" ~; T2 w* d5 q5 X8 C+ G& r8 R
8 Y3 J% V+ z% k \* F. ^ 另外还有一个问题也要提提的,就是<p>...</p>和<center>...</center>,为什么要用它们呢?tell me why~~,有甚者是这样的:: X* i0 C: [4 w! c$ `3 R
; A# T7 q$ ^, x
<td><div align="center" class="css_id">
5 f( x+ S, N" S: f+ J7 m- J<center>
: \5 ]8 w5 K5 `4 t8 i<p align="center"></p>
/ |" |* K5 | s4 f$ L% u< 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>
: j' L! w1 Z; W( Z5 M$ O* U6 E
4 o" v4 P) a$ _( s 看到这样的代码我是会很无奈的(更无奈的是我经常看到,而且必须看),我来简化一下:3 K8 N+ l9 E# ~6 s& |
< td align="center" class="css_id"><br><font color="#FFA76C" style ="font-size:14px;font-family:隶书">标题</font><br>你觉得这样的代码看起来感觉怎么样呢?</td>) }) P! m6 s* g; y( \
5 B. V5 D8 P0 y) J9 F! _
是不是看起来觉得这个世界安静了很多?"标题"后面的文字完成可以定义在<td>的class里,就算不用css,再用多一个<.font>也没问题,一样很清爽。
: I+ x* B9 l8 |; s5 G8 ?; C: k7 d; t+ X4 X7 U7 z
4.表格不正确嵌套
- M; @: B+ e7 w
* u) x: Z8 r$ b 犯错机率:一般; ?1 @4 R4 |( u3 L( h
普遍性:普遍
( p, Y" s u$ l" G 犯错可能性:对这个不了解
% g9 X1 A; Z' R% L; F. V- X, i
9 O& B% A+ o0 H 其实这是一个街知巷闻的问题了,但还是不断有人犯,不正确的嵌套表格,可能会令到你被老总叫到办公室里臭骂一顿,会令到你以为正常的网页用ADSL开2、3分钟都开不了。
. A; [8 [; L0 k5 v; [8 A# T& N: V6 t
先讲第一个问题,就是在一个大表格里不断地嵌套表格,这样会令到打开网页的速度变慢(虽然说现在的IE改善了这一问题,但还是不建议这样做),另一方面维护、修改也极不方便,一般来说简单的套用是没有问题的,甚至3、4层,但是不要把所有内容都放到一个表格里去。* t* E4 y# j' D( y0 I+ {# e. n9 |" e
: E* f% F, R: ` 第二个问题就是在一个大表格里放入所有内容,而其中包括一个免费的计数器代码,嘻嘻,你猜有可能出现什么情况呢?其实也没什么大不了的,最严重的就是你的IE象死机了一样,什么都没显示。解决方法就是把计数器单独放在一个表格里,别和其他内容一起放在同一表格。
' n; ~' i& ]4 w) [# t2 V5 @9 V* j. M5 \* w
5.写代码缩进的时候,不是使用Tab而是使用空格
' n+ a" U% @+ O8 S" K" D7 m# ^
, G2 I$ S6 z7 b1 @" u5 W2 B! e 犯错机率:一般! X( f; F; R* h5 ~7 g! v; ?6 T
普遍性:较少( D& J' A* m) j' S- p$ L9 u( Y$ w
犯错可能性:不知道Tab更好用
" J: a3 s. e5 y6 [! F% {5 p
, Z" d3 @. @/ u- G, s7 |! g 这一个问题针对js、vbs、asp、php之类,html不能使用Tab会写一点程序的都知道什么叫缩进,怎么样缩进?有人使用空格,有人使用Tab,如果你是使用空格的,那么从现在起,改用Tab吧。
& s0 l* n3 |/ e0 o* L
" y: e3 O6 P7 v% V; J 使用空格有二大坏处:1、缩进速度慢、修改速度慢。2、增大网页体积,会影响速度。 |
|