笨鸟编程-零基础入门Pyhton教程

 找回密码
 立即注册

HTML/XHTML 常见问题

发布者: 笨鸟自学网



“严格”意味着什么?

HTML5 严格地定义了处理规则,并准确地指定了一个浏览器应该如何应对处理中的错 误——不像 XHTML,只简单声明将要中断解析。一些人因显然无效的语法仍生成期望中 结果而困惑(比如,缺失结尾标签或属性值未用引号包裹)。

这些工作是因为大多数浏览器遭遇一个标记错误时的错误处理是宽容的,其它的实际 上也指定了。下面的结构在 HTML5 标准中是可选的,但一定被浏览器支持:

  • 用 <html> 标签包裹文档。
  • 把页首元素包裹在 <head> 里或把主体元素包裹在 <body> 里。
  • 闭合 <p><li><dt><dd><tr><td><th><tbody><thead> 或 <tfoot> 标签。
  • 用引号包裹属性值,只要它们不含有空白字符或其特殊字符(比如 < 、 > 、 ' 或 " )。
  • 需要布尔属性来设定一个值。

这意味着下面的页面在 HTML5 中是完全有效的:

<!doctype html>
<title>Hello HTML5</title>
<div class=header>
  <h1>Hello HTML5</h1>
  <p class=tagline>HTML5 is awesome
</div>
<ul class=nav>
  <li><a href=/index>Index</a>
  <li><a href=/downloads>Downloads</a>
  <li><a href=/about>About</a>
</ul>
<div class=body>
  <h2>HTML5 is probably the future</h2>
  <p>
    There might be some other things around but in terms of
    browser vendor support, HTML5 is hard to beat.
  <dl>
    <dt>Key 1
    <dd>Value 1
    <dt>Key 2
    <dd>Value 2
  </dl>
</div> 

Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )

GMT+8, 2024-10-18 16:37 , Processed in 0.030253 second(s), 17 queries .

© 2001-2020

返回顶部