此html中的属性是xhtml中特有的,它表示改xhtml中的语言应该使用哪些(html有许多不同的规范)html规范以及html的扩展功能
<html xlns=“http://www.w3.org/1999/xhtml”
xlns:h=“http://java.sun.com/jsf/html"
xlns:f=“http://java.sun.com/jsf/core”
xlns:c=“http://java.sun.com/jsp/jstl/core”>
<html>
下面介绍一下xhtml:
一.xhtml是什么:
- XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。
- XHTML 的目标是取代 HTML。
- XHTML 与 HTML 4.01 几乎是相同的。
- XHTML 是更严格更纯净的 HTML 版本。
- XHTML 是作为一种 XML 应用被重新定义的 HTML。
- XHTML 是一个 W3C 标准
注意:W3C是国际万维网联盟,而W3School只是国内一个帮助我们学习html,JavaScript等各种前端后端语言的一个学习网站,不要将他们关联,譬如:
http://www.w3.org/1999/xhtml是指的w3在1999年制定的标准,它和w3school无任何关系
二.为什么产生了xhtml:
XHTML 可以被所有的支持 XML 的设备读取,同时在其余的浏览器升级至支持 XML 之前,XHTML 使我们有能力编写出拥有良好结构的文档,这些文档可以很好地工作于所有的浏览器,并且可以向后兼容。(因为有些html语言是不遵守html规则的,导致有些浏览器无法解释)
三.xhtml和html的差异:
- XHTML 元素必须被正确地嵌套。
- XHTML 元素必须被关闭。
- 标签名必须用小写字母。
- XHTML 文档必须拥有根元素。
例子如下:
a、
<b><i>This text is bold and italic</b></i>(糟糕的html但却能被解释)
<b><i>This text is bold and italic</i></b>(只有严格的这种嵌套格式才能被xhtml解释)
b、在嵌套列表中一个容易犯的错误,是忘记内部列表必须位于 li 元素中,就像下面这样:
<ul>
<li>Coffee</li>
<li>Tea
<ul>
<li>Black tea</li>
<li>Green tea</li>
</ul>
<li>Milk</li>
</ul>(糟糕的html)
c、必须要关闭
<p>This is a paragraph
<p>This is another paragraph(糟糕的html)
d、xhtml必须小写
<BODY>
<P>This is a paragraph</P>
</BODY>(糟糕的html)
e、必须拥有一个根元素<html>
<head> ... </head>
<body> ... </body>
</html>