|
|
XHTML概念2 u' E& ?) Y8 D
XHTML是一种可扩展超文本标记语言,与HTML(超文本标记语言)类似,不过在语法上更加严格。XHTML是以XML(是一种必须正确标记且格式良好的标记语言)应用方式定义的HTML,与html 4.01几乎是相同的,浏览器基本都支持。
" {- [# L; s7 ?& J! v- q2 i5 K' E0 O( A% w% D4 _% v
为什么使用XHTML?; l4 d, M/ \3 |( C8 n
html的语法比较松散,标签不区分大小写,有空标签,对于开发者来说比较方便,对于万维网都是一些糟糕的html代码。为了可以更好地工作在所有浏览器上,并可以向后兼容。XHTML是更严格更纯净的HTML代码,可以被所有浏览器支持。
4 B3 S: c( P! K2 R+ Q t( o p
XHTML语法规则
+ x, j8 O9 a3 }" @ ]9 K: I% R/ C在xhtml文档开头写一个DOCTYPE声明。9 i: W) m9 z3 Y2 v- c
所有标签是闭合的。
+ r& U9 e/ f$ ]3 w6 w% }所有标签,属性名必须小写,不能大写。
. G( B* Y5 s9 \3 h! f: }; m) F5 q属性值必须加引号,否则无效。( B9 A4 J: ^5 f: z
用id属性代替name属性9 p9 x; B+ U% _3 ] ?8 j6 H
标签必须正确嵌套。否则无效
4 C8 a% c% s% k* J+ g& l
1 i. {. e+ N w$ q4 {! E7 W" ^9 M$ I
8 }5 p& g# ?% oXHTML标签 s5 ^: _6 X- u) f- k2 n8 m
xhtml的标签与html标签基本都相同 ,在xhtml中 img input标签必须被正确地关闭。
% R, u- w# R% I& M9 j( z9 Z4 `! b/ D, ?+ K2 W' K2 o( D
XHTML核心属性' G( H- I3 o- k
与html核心属性一致。
3 ~: F/ x1 w7 j0 ~1 m( i o1 U
; E* K5 R4 T2 Z3 ?, w% d4 ~class:为html元素定义一个或多个类名(classname),类名不唯一,可以重复使用。
: ~9 u: A) S7 s% M) Mid:定义元素的唯一id,id值在一个页面中必须是唯一的不能重复使用。
_! e* J: R8 X. \style:规定元素的行内样式。
/ S; H6 [1 \! g0 h. ?title:描述元素的额外信息。鼠标指向该元素的时候,会显示属性值。主要用在网站优化中。
2 W0 V1 p8 n) O8 c5 l; \7 n u
. N+ {! J7 G$ }+ M* n# O |
|