- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
前端工程师必知必会-xhtml跟html文档
上海腾一研发部内部技术文档
文档标题
FILENAME \* MERGEFORMAT 前端工程师必知必会.doc
分类标签
资料来源
网络 URL
修订历史
2010
HYPERLINK /u217442-42FA-9EA1-B4641A663DA8.html /u217442-42FA-9EA1-B4641A663DA8.html
前端工程师对这些东西要“想都不用想”就知道么
HTML与XHTML
?
二者有什么区别,你觉得应该使用哪一个并说出理由。
?
?
这篇文章主要阐述 HTML 和 XHTML 的区别。简单来说,XHTML 可以认为是 XML 版本的 HTML,为符合 XML 要求,XHTML 语法上要求更严谨些。
详见: HYPERLINK /TR/xhtml1/ /TR/xhtml1/
以下是 XHTML 相对 HTML 的几大区别:
XHTML 要求正确嵌套XHTML 所有元素必须关闭XHTML 区分大小写XHTML 属性值要用双引号XHTML 用 id 属性代替 name 属性XHTML 特殊字符的处理XHTML 要求强制开头DTD,参见ps1
以下是正确的嵌套:
?
Html代码?
p布啦布啦strong独树一帜/strong。/p??
?
以下是错误的嵌套:
?
Html代码?
p布啦布啦strong独树一帜/p?/strong。??
?
XHTML 所有元素必须关闭?在 HTML 中,比如 p,li 这些标记,你可以不写 /p,/li,但是在 XHTML 里,必须要求写关闭标记 (Closing Tag)。比如:
?
Html代码?
p布啦布啦很认真。??
?
应该写成:
?
Html代码?
p布啦布啦很认真。/p??
?
处理空元素?有些空元素,在 XHTML 里的写法是在之前加空格和斜杠。比如br,应该写成br /。以下是空元素的例子:
Html代码?
br?/??
hr?/??
img?src?=?/images/adpics/1/b027.jpg?alt?=?blabla?/??
link?rel=stylesheet?href=/styles/blabla.css?type=text/css?/??
meta?http-equiv=content-type?content=text/html;?charset=UTF-8?/??
?
XHTML 区分大小写?HTML 不区分大小写,但是 XHTML 是区分大小写的。XHTML 的所有标记和属性都要小写。比如:
Html代码?
IMG?SRC?=?/images/adpics/1/b027.jpg?Alt?=?blabla?/??
?
应该写成:
Html代码?
img?src?=?/images/adpics/1/b027.jpg?alt?=?blabla?/??
?
XHTML 属性值要用双引号?HTML 并不强制要求属性值加双引号。比如你可以写:
Html代码?
table?cellspacing?=?0??
input?checked??
?
但在 XHTML 里,应该写成:
Html代码?
table?cellspacing?=?0??
input?checked?=?checked?/??
?
XHTML 用 id 属性代替 name 属性?HTML 很多元素,比如 a,applet,frame,iframe,img 和 map,有 name 属性。在 XHTML 里是要废除的,而用 id 属性取而代之。比如:
Html代码?
img?src=blabla.gif?name=blabla?logo?/??
?
应该写成:
Html代码?
img?src=blabla.gif?id=blabla?logo?/??
?
XHTML 特殊字符的处理? 应该在 XHTML 里应该写成 amp;。比如:You Me应该写成:You amp; Me还有如果内嵌 Javas-cript 代码,在 XHTML 里则应该写成:
Html代码?
scrip-t?type=text/javas-cript//![CDATA[?
...?
//]]/sc-ript??
?
给所有属性赋一个值?XHTML规定所有属性都必须有一个值,没有值的就重复本身。例如:
Html代码?
td?nowrap?input?type=”checkbox”?name=”shirt”?value=”medium”?checked??
?
必须修改为:
Html代码?
td?nowrap=”nowrap”?input?
原创力文档


文档评论(0)