获得本站免费赞助空间请点这里
返回列表 发帖

网页设计中HTML常范的五个错误

1.网页背景色的设置
1 Y5 q8 t$ i) G1 y2 T
! @8 I0 X$ s/ z& R. R/ u  犯错机率:很大
( T* ]/ |9 C- R# Y% b4 q5 S  普遍性:较广
( H4 z. I) d/ ]- W7 n4 R. W  犯错可能性:懒/不知道
: A3 T. o/ g8 V7 Q- L
6 ^9 T9 l1 m) C; k) p$ X  约2年前我曾发现21cn上出现过一次没有设置背景色的情况,当时我用Email通知了他们,自此之后这个问题我从没犯过。+ d/ b- T0 T1 W+ _4 Q; d/ W
& c  ^, @0 _" j
  绝大部分人的窗口背景颜色都是白色,但如果象我这样个性的人,就会把windows窗口的背景颜色改成灰色或其他色,这样一来,如果你没有设置网页的背景颜色的话,你以为正常的网页在我的电脑上看起来会是一团糟。# ]% O1 b9 y$ ]  D6 N7 e2 H
$ d( i' X% V. `4 ?
  2.Align center(自动居中)的滥用
& b8 ~3 O( O) ]- i
9 d: A; }4 M( P5 H- j7 U# o. K/ G* B  犯错机率:非常大* [1 W/ |% k5 k) g. n
  普遍性:非常广
3 R& u+ o0 {; t% i* T. @  犯错可能性:以为方便/以为好用
! M3 {6 [0 C! p. o) G+ c  b5 P
4 ?; Q2 x( m2 W/ ]1 G  r  工作中,修改、维护别人的网页是家常便饭,发现不少人有一个陋习:
. L; G7 `0 ~% x9 t* Y5 f3 g  D  在表格中的文字或图片,你是这样来令它居中、靠左或靠右过?
1 y* }3 M, t/ z7 V, P; e9 z9 ^8 ?% J2 b9 K" I$ O2 c% F9 |
  <div align="center">大家好啊!!</div>
! e/ K9 H. U6 X) f# e  <div align="center"><img src="xx.gif"></div>4 I6 g# `/ S6 q& P6 E- s  s

; b* t' z4 h% k5 `" e3 t  当有些表格很多、文字很多、内容分得很细的时候,爱用这种方法(它在DW里的快捷键是Ctrl+Alt+C,FP不知道是什么)的人往往会狂用,惨了,我一碰到这样的网页就头痛,为什么要用那么多<div>来居中呢?tell me why?难道表格没有居中属性吗?为什么要加入这些垃圾代码?特别修改的时候也不能把文字或图片删除了就能自动清除<div align="center">这个代码,还要手工去清除,在复杂点的网页中就会无故地浪费维护者一笔时间。2 Y9 }# ~8 ~; B7 c6 [$ r% E" w
/ M, |1 r# x0 L# B# N) O. d
  建议使用<td align="center">来居中,当需要多重定位的时候,才考虑<div align="center">,因为这个代码并不好处理,所以能用表格代替就用表格替代。
, D. e* Y, W6 U' d+ w/ A1 j% \8 T$ d' `4 G. R- D9 ^: e; {3 B, u
  3.重复使用实现相同功能的代码、或杂七杂八的乱套代码( P/ T. e* }! W* e) |

: H. o* h7 C1 I' [9 P  犯错机率:非常普遍
6 o4 r1 }* p  S" Y5 V  普遍性:非常普遍8 U2 D) `% G  y8 q/ r- O. n4 A7 G. Y% V
  犯错可能性:复杂多样/ n, ~9 e' w% R! o1 L

2 v9 z: X) V5 F3 [  大家先来看一看下面的代码:
) O, k. g. P/ F" z0 [! r  <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* c6 _3 W" f5 r( C4 d* P
/ ]( B* x5 f0 d. h0 Q
  我不知道读者有什么感觉,压根我一看到这样的代码就会先自我麻木十来秒,这十来秒目的是为了找一个能表达我的思想感情的词(我?你想反问我吗?sorry~~,我一般不犯,因为我做网页至少有一半以上的时间在浏览代码,代码中多了不该多的东西我一眼就能看出来。)。
/ W# h9 }( G5 c" Q' d* p" G$ P! m2 G4 X( w* T" L
  看看上面的代码,使用了2个class,4个font来定义2个文本,其实这样的问题很多时候是在大家不断的修改中产生的,对代码不熟、或懒查看代码、又或不喜欢查看代码的人犯这些问题特别严重,当然,事实上别人浏览这个网页的时候,是没有任何问题的,但维护的人就…………。4 h8 F$ a- ]) u) T1 Z
这些多余的垃圾代码完全是可以省略掉的,其实上面的例子不够严重,更恐怖的我都见过。
. F3 k, d: w( \9 Z7 P) e" ~% N
* s" t' {  i# L# Z7 e9 L8 s  另外还有一个问题也要提提的,就是<p>...</p>和<center>...</center>,为什么要用它们呢?tell me why~~,有甚者是这样的:
" J5 p! [; n% x1 s) g, I6 o7 T+ t, D8 Q$ c& ^* F
<td><div align="center" class="css_id">; `) z* R& C0 i8 D& w* ^
<center>; q* g; j0 r3 J2 T4 E2 d! o
<p align="center"></p>
8 z$ `8 k  v9 M) }< 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>, x4 B& i+ G1 d" u3 A$ m: b/ L
- N3 k- B3 k7 M0 m- O# I
  看到这样的代码我是会很无奈的(更无奈的是我经常看到,而且必须看),我来简化一下:2 {+ x2 M" p+ B) W: ~: C1 Q1 b
< td align="center" class="css_id"><br><font color="#FFA76C" style ="font-size:14px;font-family:隶书">标题</font><br>你觉得这样的代码看起来感觉怎么样呢?</td>8 n: B5 i. p* f
. F& _, k( b& o
  是不是看起来觉得这个世界安静了很多?"标题"后面的文字完成可以定义在<td>的class里,就算不用css,再用多一个<.font>也没问题,一样很清爽。4 x# r$ U  K" m3 u
" r5 {  ~8 K- K5 ]! D7 w
  4.表格不正确嵌套
( K/ N( `+ B4 G. Z1 Y6 u, Y5 a" w& O0 ~6 y# L
  犯错机率:一般
  J+ p7 p' k3 ~7 O5 y. b  普遍性:普遍
* c+ Q# h. A- i; R* o& Q  犯错可能性:对这个不了解
: \5 L; Q* C" ~# ?9 s1 m  f) R( T+ A7 R8 f* o  u" T
  其实这是一个街知巷闻的问题了,但还是不断有人犯,不正确的嵌套表格,可能会令到你被老总叫到办公室里臭骂一顿,会令到你以为正常的网页用ADSL开2、3分钟都开不了。
; R: x& V( q3 G, }1 Q+ [  p2 V) ~8 @8 v% p. K9 t
  先讲第一个问题,就是在一个大表格里不断地嵌套表格,这样会令到打开网页的速度变慢(虽然说现在的IE改善了这一问题,但还是不建议这样做),另一方面维护、修改也极不方便,一般来说简单的套用是没有问题的,甚至3、4层,但是不要把所有内容都放到一个表格里去。( J, l' K) m) r' m, C2 l7 a9 R
$ [$ Q7 G, x6 w9 l- d
  第二个问题就是在一个大表格里放入所有内容,而其中包括一个免费的计数器代码,嘻嘻,你猜有可能出现什么情况呢?其实也没什么大不了的,最严重的就是你的IE象死机了一样,什么都没显示。解决方法就是把计数器单独放在一个表格里,别和其他内容一起放在同一表格。- V% W6 b4 l) L

# ?" d9 u3 f- Q; Z  5.写代码缩进的时候,不是使用Tab而是使用空格
3 q% Q' q; G/ R% T* N  E) A, y8 I- c% W; z4 g/ e
  犯错机率:一般
9 u/ A2 |! ~2 J3 z! u& @5 s9 o  普遍性:较少8 y& U) J" c" C  z4 g
  犯错可能性:不知道Tab更好用
" b" K0 ]* b9 g' g7 }0 [6 b6 i! U  d0 {, |
  这一个问题针对js、vbs、asp、php之类,html不能使用Tab会写一点程序的都知道什么叫缩进,怎么样缩进?有人使用空格,有人使用Tab,如果你是使用空格的,那么从现在起,改用Tab吧。
; i% s6 ^6 |, F2 f; N
1 G* u/ _! m% A, A# x4 F- F  使用空格有二大坏处:1、缩进速度慢、修改速度慢。2、增大网页体积,会影响速度。

返回列表
【捌玖网络】已经运行: