• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

编写XHTML需要注意的问题以及和HTML的区_html

html 搞代码 7年前 (2018-06-15) 127次浏览 已收录 0个评论

文档必须是编排良好的

元素必须嵌套,尽管SGML规定层叠非法,但现有的浏览器普遍允许层叠。

正确:嵌套元素。

<p>here is an emphasized <em>paragraph</em>.</p>

不正确:层叠元素。
 
<p>here is an emphasized <em>paragraph.</p></em>

嵌套与层叠

http://www.gaodaima.com/32699.html编写XHTML需要注意的问题以及和HTML的区_html

元素和属性名必须小写

对所有HTML元素和属性名,XHTML 文档必须使用小写。 因为xml是大小写敏感的,所以这个差别是必须的。如 < li > 和 < LI > 是不同的标签。

对非空元素,必须使用结束标签

在基于SGML的HTML 中,一些隐含结束意义的元素允许忽略结束标签。而在基于XML的XHTML中,这种忽略不被允许。除了在DTD中被声明为空的元素,所有元素必须有结束标签。

正确:结束了的元素。

<p>here is a paragraph.</p><p>here is another paragraph.</p>

不正确:未结束元素。

<p>here is a paragraph.<p>here is another paragraph.

XHTML要求代码书写非常标准,可能有时候浏览器可以容许这样的写法,但是无法通过XHTML的验证。

属性值必须在引号中

所有的属性必须用引号,即使是数字。

正确:在引号中的属性值

<table rows=”3″>

不正确:不在引号中的属性值。

<table rows=3>

很基本的规范,在HTML同样应该如此。

属性最小化

XML 不支持属性最小化. 属性值对必须写全。象compact,checked这样的属性名不能不指定属性值而在元素中出现。

正确:没有最小化的属性

<dl compact=”compact”>

不正确:最小化属性

<dl compact>

默认的属性也需要完整的写出来。

空元素

空元素要么必须有结束标签,要么起始标签以/>结束。

正确:结束的空元素

<br/><hr/>

错误:未结束的空标签

<br><hr>

这点非常重要,很容易出现的错误。

编排良好性(Well-formedness)是XML引入的一个新概念。从本质上说,这意味着元素必须有结束标签,或者必须以特殊方式书写。

欢迎大家阅读《编写XHTML需要注意的问题以及和HTML的区_html》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:编写XHTML需要注意的问题以及和HTML的区_html

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址