|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14389
- 金币
- 2480
- 威望
- 1647
- 贡献
- 1428
|
1.网页背景色的设置 7 F" x5 {# r& H3 V/ r
; b" _) M$ W' d4 @' g( a+ p 犯错机率:很大+ L+ ]+ X9 D$ e) \, @7 H& z
普遍性:较广) s/ t3 g& e/ y# [: Q2 h- m
犯错可能性:懒/不知道: Q1 _' x7 v) |/ e$ O
% g# ~' H$ j* q# i5 G 约2年前我曾发现21cn上出现过一次没有设置背景色的情况,当时我用Email通知了他们,自此之后这个问题我从没犯过。2 T6 l/ w/ j4 F8 E; ^
- Q Q2 e4 w7 X 绝大部分人的窗口背景颜色都是白色,但如果象我这样个性的人,就会把windows窗口的背景颜色改成灰色或其他色,这样一来,如果你没有设置网页的背景颜色的话,你以为正常的网页在我的电脑上看起来会是一团糟。
$ T7 a5 y5 Q v, L0 e! G9 ^' {% ~6 C
2.Align center(自动居中)的滥用( L- w+ v0 Q7 _* [7 K4 T5 _
' u; v6 r0 ^ s- o' N
犯错机率:非常大, B" g% t, V8 b: v( h
普遍性:非常广2 W' B& U6 E" S. k. A3 f% y, ^
犯错可能性:以为方便/以为好用' U" J n8 V2 K
' F: v1 {; H- l0 R, j; d 工作中,修改、维护别人的网页是家常便饭,发现不少人有一个陋习:' \8 I$ F& _& M; s8 P: ~0 i
在表格中的文字或图片,你是这样来令它居中、靠左或靠右过?
C4 c5 t/ l s, [: u" j7 D
& y% s) F; x: d$ @ y3 N4 ` <div align="center">大家好啊!!</div>
: @0 Z3 X0 }1 ^" ^# j# q' \4 ]5 u <div align="center"><img src="xx.gif"></div>7 @4 x0 P% x- }6 s! f( r8 I9 T
- |0 |. p9 {9 }" O& d+ L; j: d 当有些表格很多、文字很多、内容分得很细的时候,爱用这种方法(它在DW里的快捷键是Ctrl+Alt+C,FP不知道是什么)的人往往会狂用,惨了,我一碰到这样的网页就头痛,为什么要用那么多<div>来居中呢?tell me why?难道表格没有居中属性吗?为什么要加入这些垃圾代码?特别修改的时候也不能把文字或图片删除了就能自动清除<div align="center">这个代码,还要手工去清除,在复杂点的网页中就会无故地浪费维护者一笔时间。# ?' E3 M5 I9 k, ]. H
& H- U: i9 ^4 q. Y+ J. M4 p
建议使用<td align="center">来居中,当需要多重定位的时候,才考虑<div align="center">,因为这个代码并不好处理,所以能用表格代替就用表格替代。. `( G$ c* A" e2 r7 J' n
9 z/ {) }( Y/ `$ m# M; e0 M
3.重复使用实现相同功能的代码、或杂七杂八的乱套代码
: J8 f/ W0 {' {0 S$ m" H% t k1 ?% C# k2 ?; w- H) c; z
犯错机率:非常普遍
2 l+ E8 Y( p: H 普遍性:非常普遍" ^& u3 J# X" c' ]/ m( f. j. p1 M
犯错可能性:复杂多样
/ w# h! A/ K O1 N" E: k
3 H! x& \ k m8 d. U 大家先来看一看下面的代码:
) B1 `, {9 f: W3 m: N$ B7 C <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>
' ]; E* i* q/ }8 J+ b. _! k9 z* K9 y" Q
我不知道读者有什么感觉,压根我一看到这样的代码就会先自我麻木十来秒,这十来秒目的是为了找一个能表达我的思想感情的词(我?你想反问我吗?sorry~~,我一般不犯,因为我做网页至少有一半以上的时间在浏览代码,代码中多了不该多的东西我一眼就能看出来。)。8 P% e4 P3 R; P5 r' a
" h" N; F+ p) w 看看上面的代码,使用了2个class,4个font来定义2个文本,其实这样的问题很多时候是在大家不断的修改中产生的,对代码不熟、或懒查看代码、又或不喜欢查看代码的人犯这些问题特别严重,当然,事实上别人浏览这个网页的时候,是没有任何问题的,但维护的人就…………。
- s7 z9 _* D! \. y这些多余的垃圾代码完全是可以省略掉的,其实上面的例子不够严重,更恐怖的我都见过。
# I# x' U2 }, [- i
6 c1 w" N- U4 n( D7 u& B 另外还有一个问题也要提提的,就是<p>...</p>和<center>...</center>,为什么要用它们呢?tell me why~~,有甚者是这样的:( K% T* o: k! Y, S
4 I4 {1 h8 @ q- o% d) d7 A<td><div align="center" class="css_id">
$ F+ f1 E! ?9 m2 @- p# L2 @<center>( r0 q) f& Y- [/ x0 R; b
<p align="center"></p>
6 N0 i, U' ^# _$ f4 R' k7 j< 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>
( ~- g. z6 j3 _: v
6 m" R# F' G1 t 看到这样的代码我是会很无奈的(更无奈的是我经常看到,而且必须看),我来简化一下:
8 N) ~4 |6 E' ~9 z+ c, x0 e8 z! A( g< td align="center" class="css_id"><br><font color="#FFA76C" style ="font-size:14px;font-family:隶书">标题</font><br>你觉得这样的代码看起来感觉怎么样呢?</td>
% I Z2 v: j: @
( V, e- s+ Z# A4 ^4 {' I1 |0 K' j 是不是看起来觉得这个世界安静了很多?"标题"后面的文字完成可以定义在<td>的class里,就算不用css,再用多一个<.font>也没问题,一样很清爽。- Y: N5 H) T; X% `
* ?$ H& t; v8 h9 p0 J, { 4.表格不正确嵌套- o V( O, M% k6 d2 _5 O
, b2 x- C4 A4 \- ] 犯错机率:一般/ U& g. z9 X h5 Y% q( j8 O
普遍性:普遍" y# L% n% ]4 _$ m
犯错可能性:对这个不了解
% H. R X) {: L" b* Z- X7 ]: Q2 M# y/ {" E% o/ ?. G
其实这是一个街知巷闻的问题了,但还是不断有人犯,不正确的嵌套表格,可能会令到你被老总叫到办公室里臭骂一顿,会令到你以为正常的网页用ADSL开2、3分钟都开不了。
( j% [: Y! ]+ A
/ r2 A6 A- j4 v- S9 [7 Y 先讲第一个问题,就是在一个大表格里不断地嵌套表格,这样会令到打开网页的速度变慢(虽然说现在的IE改善了这一问题,但还是不建议这样做),另一方面维护、修改也极不方便,一般来说简单的套用是没有问题的,甚至3、4层,但是不要把所有内容都放到一个表格里去。( L' a' Q) |% Z1 b
) O) {/ E) M6 o" X2 F0 S T
第二个问题就是在一个大表格里放入所有内容,而其中包括一个免费的计数器代码,嘻嘻,你猜有可能出现什么情况呢?其实也没什么大不了的,最严重的就是你的IE象死机了一样,什么都没显示。解决方法就是把计数器单独放在一个表格里,别和其他内容一起放在同一表格。$ e4 d2 z6 f+ P8 z% F
6 u' s- |/ `( a- q8 V* Y- v! }. ~
5.写代码缩进的时候,不是使用Tab而是使用空格8 h" D" j/ ~, N# g. H i7 u
4 S" I+ ?' O- ?7 F
犯错机率:一般% x) e/ h. A1 S" `% Y. z7 W8 {
普遍性:较少6 ~. Q8 m: q# c/ w
犯错可能性:不知道Tab更好用7 i, l/ @' k: d) `9 X
6 e9 E1 J* e7 g3 V8 n d 这一个问题针对js、vbs、asp、php之类,html不能使用Tab会写一点程序的都知道什么叫缩进,怎么样缩进?有人使用空格,有人使用Tab,如果你是使用空格的,那么从现在起,改用Tab吧。' c3 s1 [+ Y2 H
; q9 y$ |0 r# {/ |' w5 x1 q7 X 使用空格有二大坏处:1、缩进速度慢、修改速度慢。2、增大网页体积,会影响速度。 |
|