一、 HTML 头:
, D; N! z4 z1 _
/ E) }! a) E; [0 d% ?4 L1 Y& E 1、针对日文环境:
`! D Y8 i8 J9 m" F# {# W
: `; Q! e; ?( \0 p( ~
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN">
; \/ E: \( Z2 m" `' |! v. D" L) j
<html lang="ja">
5 R% l7 r8 R. [& u
& e; u. k) _: z1 C2 v+ }2 r \ Z
<head>
' i* i5 ~8 u' ~# Q* N A7 f, @1 }
+ g3 \% d* Z, Y* p$ n <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
0 ~& L0 `8 l- P& f+ }) a* E! i& n$ t
. M5 D& y# W1 w+ @4 B; k
<meta http-equiv="Content-Script-Type" content="text/javascript">
/ }) \9 R$ G- _) I
/ T, V2 N) s6 d4 ~" Y% V+ S9 \
<meta http-equiv="Content-Style-Type" content="text/css">
# W3 s E! V8 R6 r8 B" v2 {
+ U9 ^- N; s5 [6 G, @
<title>yourtitle</title>
% t- T0 V5 t; ?9 O6 P
( }) D+ z/ s0 Y$ M
</head>
* U5 {/ S( G/ T/ W( J9 @2 b0 ^
+ n, E0 _ J5 q9 o. V% A% |* p$ D
2、针对中文环境:
$ w( A1 N8 H* \3 x& o' K
0 r: v* }, B! q8 W! |0 G4 E <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN">
9 H ^6 ~5 @. g4 O% m+ q' ]( r* Y9 S6 w3 U; N
<head>
+ Y' i! ]) }9 \
3 I6 n% O! |5 r. k2 m <meta http-equiv="Content-Type" content="text/html; charset=GB2312">
5 ?: r O5 G% u# ~% \& ~. h
& O) X' q0 ?8 o6 U H" y <meta http-equiv="Content-Script-Type" content="text/javascript">
: }' L( p6 {2 m8 U) _) v( K0 a9 l8 i" N# k# t4 J. V
<meta http-equiv="Content-Style-Type" content="text/css">
4 G% z: N$ f9 I9 U( d& V' w) `( C0 w
<title>yourtitle</title>
7 u# y8 t i& h r) g
+ p& q. E6 {) @/ k. x/ E, }
</head>
8 w6 g3 A, n" m" z
% x* C$ I4 D8 u
二、html中javascript的书写:
3 H5 l& {( O3 F4 z! q# I, k
/ |; f" }4 s8 y( N% v* U <head>…..
, Y7 K" E9 Z! Y8 ^$ P/ P+ p+ |0 l* T1 V
<script type="text/javascript">
+ `4 F( W4 J3 _1 f$ A8 Y
5 |; H/ d+ T$ M& G <!—…..-->
/ V$ h+ c1 x) J. j2 z; W0 P
) Z3 H" E; l) m7 n0 @ </script>
9 D/ L: u* K2 O! V6 @ E
5 j# a3 h7 G* U2 _. p: s </head>
* m# c5 b" ?1 H) j" `7 N' T# F" F; u6 n
三、html中元素的书写:
, f( [+ f/ x& q: X5 w& R
9 w0 t$ O9 t4 G0 x& V5 \
1、 元素属性值必须包含在双引号中;
1 o/ j$ l; @6 b: a d9 q E, ~( H
- p. f% y, z8 H6 @- I <font color=”#000000” size=”3” face=”Arial”>
) _- m, l' l' e( a: I6 H3 G; I
% E7 S5 K( b. ~/ V 2、 form 中必须加action属性,并且不能为空。
& z. M) x. ?3 v
4 K4 Q0 b* X* s: \3 x! O7 z
<form action=”/r/add.cgi” method=”post”>
8 U+ s f& r4 N+ K
6 ]# P) [! e+ e+ D! L 如果不需要使用action属性,也必须定义:
- D; o$ I/ J! ~ @
3 _4 \; X" ]3 E3 h8 g <form action=”no” >
i" Z6 T' ?; Q( b/ D
, ]% v E" _7 O% E5 b9 g
3、 img的alt属性不可以缺少;
" P/ B' e+ d' v/ n
$ k0 L, \8 o# ?7 ^) Y! i
<img src="/q/img/btn_style.gif" border="0" alt="Select”>
3 o: \! W7 l' r- w9 T, }. y3 O" n. o8 S
' i' V( ~* a1 e- Q 4、 head与</head>之间必须有title;
8 w& K# R) u% D
, g U5 M2 u* @ <head>
* f8 q) m6 }9 l$ J+ f( ]$ J8 O8 G B/ C t* d" _
……
( g' D7 m; M. a- P/ X
" b7 n& S- l' s <title>your title </title>
; ~: F0 e! h0 b6 Q# ?* y
! x7 G6 P7 r% M# E0 H
……
, d ], k2 v, i5 j# w$ z
. n# i$ n$ z2 l4 r
</head>
2 i# X* j# ]' i9 f c3 s
% ^2 B' L; y# I7 T9 n 5、 tr、td必须定义在table之间;
, a/ D9 k" D9 U9 ]: u) u- g; d% a6 d- f# Q
- p v2 c0 c1 ^1 D* h* b3 o' |4 u0 O- V
[tbody]
; x& y8 C) v/ |* t5 B1 C
7 l! x5 H* d% i6 F* x6 s+ z- }
……
M( u5 o4 b5 K2 i; o1 F* G
% C: O8 o' M' k# H |% W2 J
….
7 {3 T4 F& I$ k4 `% u: f4 I* u, M, s6 |3 ^
5 X' ~+ ~5 k$ v; [2 E' w# v- Q2 E: `# ^4 g
[/tbody]
' ]2 o3 A$ g4 _
) x- w9 Y7 V# m# J7 a
6、 button按钮必须定义在form之间,否则netscape不支持;
. T$ G7 R; ^0 t; w/ h0 l, t0 X0 C) k( {* o* ^
<form action=”……” method=”post”>
$ v8 H6 o# Z! c5 p) H
$ Q& h/ G, @: `' V6 R; x <input type=”button” name=”but” value=”back”>
+ Z: O4 I1 ^1 G6 |/ M8 M
% ?: ~! N8 C/ U1 P1 K) q
</form>
% g8 L5 G: q O/ ^2 r9 h n) I: t% K z6 z6 `' v% U. a
7、 在javascript中的字符串中出现的“/”前要用转义符“\”:
( H! U' g& A% s1 s' d
* B# S$ r& J- m; h: E# R <script type=”text/javascript”>
5 ~3 y1 K* y4 B g# B4 t
o+ C; _$ A6 M' s0 R; u
<!—
8 o8 A( V3 @+ q a7 _/ u
" o. u- D. s6 `1 g. x
function check(str) {
4 n' U: [) W/ m- j) m' @" `; x I0 P
# [& T1 N# O9 g+ Q* a var str=”\/r\/add.cgi”;
5 W/ `( V# ]; o7 E. ]) ]
* V& I8 ^ \* |9 j5 F. }6 Q* Z
……
6 a" \2 m, [- G4 O/ w Q# s J
5 }: u# d. z/ j& f& [4 @
}
' f' P2 y9 v# ~, D& u( M9 y$ l
* Q2 C6 g0 P4 o0 C$ {- N% }$ P
-->
0 ^; s2 _( N6 @1 w$ i
7 W9 i7 G5 n) u </script>
% o# ]' C# u. y: s. u
- I; S/ D2 H) n0 _" @
8、 onclick 属性必须和 onkeypress 成对写( onmousedown + onkeydown、onmouseup + onkeyup)
5 q1 [7 j+ Q1 b9 D; U% |/ V, q! e1 S5 U8 z5 U
mm
* o- ?+ D/ s k+ P/ g7 A) h1 [3 ~6 i& B
7 y/ Y o" B, K' Z 9、 用URL传值时直接写&是不可以的,可用&替换:
1 k9 r/ w0 I; m' T. ~/ ]& U. V& B# ?1 U9 Y: T
四、缩近规则:
6 W" x f! J8 r8 U5 z
+ a: l& _2 e z 中[tbody],等必须保持严格的缩近规则,以"Tab"键为准:
$ J; ?3 j" h% }* p. z) n; s
5 w {. C1 B2 v8 }; p# B; _ [/tbody]
! e1 g9 v' ~, w( G+ e3 ^& N9 G k& d& R( E* H0 F
[tbody]
6 v+ S. h. t( |% Y7 {& ]9 u
+ [! m q/ k0 W) }' i$ R. r/ l
- h$ O6 K4 g7 E5 K
) @& W7 I5 E1 E7 Y 7 i0 ~/ h1 P6 L. v5 R5 }" |7 T2 C6 \) r+ z, E# F
[tbody]
% B5 J2 d3 ?* H7 C1 S$ {4 [
~( A+ K3 c4 T …
8 v5 n& G7 Y9 B& X
8 D1 M% b6 G4 o% b* @0 P& M2 {5 s …
* _% W) k( o2 l5 g" c- S6 N8 Y: c* m. R2 m6 \1 ^
- f- j( i+ F% U5 F! t
' J. ^0 L# P+ e [/tbody]
! d1 H5 g' h$ P- o) T$ O( o4 P# X- e6 |$ O
3 H# M% ~; L2 }' j
9 U" v# ~4 t- ~+ |- h H9 O: z ….
& ]3 N9 |1 E5 [
$ Y1 e. d" v, h* M
4 t& S5 @) R( l6 l/ A$ g- ]; Y; r: C: f; a7 H2 e# [
[/tbody]
0 S8 S: B/ r6 h) O$ ^! S* Y
* A% \; O" M, Z9 a3 }1 C4 l& ? 五、只有根据以上规则书写,并经过以下软件
http://divhome.com (日文)检查。检查结果中,错误级别必须小于或者等于3级,总分超过80分的HTML才能提交给用户"