|
|
XHTML概念' Q0 B9 |/ w" g9 b' ?8 L
XHTML是一种可扩展超文本标记语言,与HTML(超文本标记语言)类似,不过在语法上更加严格。XHTML是以XML(是一种必须正确标记且格式良好的标记语言)应用方式定义的HTML,与html 4.01几乎是相同的,浏览器基本都支持。
1 e' r+ C/ }/ s" |2 K& A9 \( X; x
6 {$ p" H3 Z1 T9 X- T/ G为什么使用XHTML?$ [$ n( R% m) g& B) @+ |) y
html的语法比较松散,标签不区分大小写,有空标签,对于开发者来说比较方便,对于万维网都是一些糟糕的html代码。为了可以更好地工作在所有浏览器上,并可以向后兼容。XHTML是更严格更纯净的HTML代码,可以被所有浏览器支持。1 r7 G$ @& k1 T" f' m- K
+ [) t K [1 k/ @) T/ L H- m- s. E
XHTML语法规则
% I: o5 B: y0 I. Q9 n( K- D在xhtml文档开头写一个DOCTYPE声明。3 U6 f' c9 ~. c2 E' U
所有标签是闭合的。
2 k- c8 O3 S4 ^% c所有标签,属性名必须小写,不能大写。2 ?: R8 h- j3 ~5 _9 ?8 a9 Q
属性值必须加引号,否则无效。
1 r. }9 H" d& _; n3 Y: W用id属性代替name属性% i" e- g( {, x2 z& ]
标签必须正确嵌套。否则无效
: u K0 n* Z9 E/ j& J( w8 N/ w
# r& S5 a" X3 P' E. A2 J5 N2 S8 V
" |5 i& N: F# ?XHTML标签5 c, ]) d) B6 [
xhtml的标签与html标签基本都相同 ,在xhtml中 img input标签必须被正确地关闭。
4 y) O7 a2 Y2 R) k( ?. N9 @
- l. R% B* g- {* C7 eXHTML核心属性
4 ?9 j/ G( ?* x, ?/ S$ s! X与html核心属性一致。
" M" D) v( h5 a) n, m6 T' ^; Z* [: ~+ I; x$ o0 D+ p( ?
class:为html元素定义一个或多个类名(classname),类名不唯一,可以重复使用。: p5 C2 Y9 k3 H# m* [
id:定义元素的唯一id,id值在一个页面中必须是唯一的不能重复使用。1 v1 n. c' C/ Y: N, M6 ^
style:规定元素的行内样式。, `, |; g2 P% T7 X
title:描述元素的额外信息。鼠标指向该元素的时候,会显示属性值。主要用在网站优化中。
. d6 G" ]# b, E8 Q; C9 X+ h& c" F1 B$ @3 n5 V2 I
|
|