xhtml学习笔记

此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>


猜你喜欢

转载自blog.csdn.net/qwezhaohaihong/article/details/80386296