在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ HTML5 語法
HTML5 Web 存儲(chǔ)
HTML5 Web SQL 數(shù)據(jù)庫
HTML5 字符編碼
HTML5 URL 編碼
HTML5 Modernizr
HTML5 快速指南
HTML5 畫布
HTML5 語法
HTML5 顏色代碼生成器
HTML5 音頻和視頻
HTML5 微數(shù)據(jù)
HTML5 標(biāo)簽參考
HTML5 在線編輯器
HTML5 表單 2.0
HTML5 概述
HTML5 SVG 教程
HTML5 驗(yàn)證
有用的 HTML5 資源
HTML5 字體參考
HTML5 屬性
HTML5 新標(biāo)簽(元素)
HTML5 地理定位
HTML5 拖放
HTML5 字符實(shí)體參考
HTML5 Web Workers
HTML5 過時(shí)標(biāo)簽和屬性
HTML5 顏色名稱
HTML5 WebSockets 教程
HTML5 服務(wù)器推送事件
HTML5 事件
HTML5 MathML 教程

HTML5 語法

HTML5 有“自己的” HTML 語法,它與已經(jīng)發(fā)布在網(wǎng)絡(luò)上的 HTML 4 以及 XHTML1 文檔兼容,但是不兼 HTML 4 中更復(fù)雜的 SGML 特性。

HTML5 并沒有 XHTML 中需要小寫標(biāo)簽名,屬性要帶引號(hào),屬性必須有一個(gè)值以及必須閉合所有空元素的語法規(guī)則。

但是 HTML5 更具靈活性,支持下列形式:

  • 標(biāo)簽名大寫。
  • 屬性的雙引號(hào)可選。
  • 屬性值可選。
  • 閉合空元素可選。

DOCTYPE

在老版本的 HTML 中,DOCTYPE 很長,因?yàn)?HTML 語言是基于 SGML 的,需要引用一個(gè) DTD。

HTML5 作者可以使用簡單的語法來指定如下形式的 DOCTYPE:

<!DOCTYPE html>

上述語法不區(qū)分大小寫。

字符編碼

HTML5 作者可以使用簡單的語法指定字符編碼,如下所示:

<meta charset="UTF-8">

上述語法不區(qū)分大小寫。

<script> 標(biāo)簽

常見的做法是給 script 元素添加一個(gè)值為 "text/javascript" 的 type 屬性,如下所示:

<script type="text/javascript" src="scriptfile.js"></script>

HTML5 移除了所需的額外信息,我們可以使用如下所示的簡單語法:

<script src="scriptfile.js"></script>

<link> 標(biāo)簽

目前為止我們這樣編寫 <link>:

<link rel="stylesheet" type="text/css" href="stylefile.css">

HTML5 移除了所需的額外信息,我們可以使用如下所示的簡單語法:

<link rel="stylesheet" href="stylefile.css">

HTML5 元素

HTML5 元素使用起始標(biāo)簽和結(jié)束標(biāo)簽標(biāo)記。標(biāo)簽使用尖括號(hào)之間的標(biāo)簽名限定。

起始標(biāo)簽和結(jié)束標(biāo)簽的區(qū)別在于后者標(biāo)簽名前面包含一個(gè)斜杠。

下面是一個(gè) HTML5 元素示例:

<p>...</p>

HTML5 標(biāo)簽名不區(qū)分大小寫,可以全部大寫或者混合使用,雖然最常見的約定是始終使用小寫。

大多數(shù)元素都包含一些內(nèi)容,比如 <p>...</p> 包含一個(gè)段落。但是,有些元素不能包含任意內(nèi)容,它們被稱作空白元素。比如,br,hr,link 和 meta 等等。

這里有一個(gè)完整的 HTML5 元素列表。

HTML5 屬性

元素可以包含屬性(attributes),用來給一個(gè)元素設(shè)置各種屬性(properties)。

有些屬性被定義為全局的,可以用在任何元素上,而其他的被定義為元素特有的。所有的屬性都有一個(gè)名稱和一個(gè)值,看起來如下面的示例所示。

下面是一個(gè)使用 HTML5 屬性的例子,演示了如何用名為 class 的屬性和值 “example” 標(biāo)記一個(gè) div 元素:

<div class="example">...</div>

屬性只能在起始標(biāo)簽中指定,絕對(duì)不能用在結(jié)束標(biāo)簽中。

HTML5 屬性不區(qū)分大小寫,可以全部大寫或者混合使用,盡管最常見的約定是始終使用小寫。

這里有一個(gè)完整的 HTML5 屬性列表。

HTML5 文檔

為了得到更好的結(jié)構(gòu),引入了下面的標(biāo)簽:

  • section: 這個(gè)標(biāo)簽表示一個(gè)通用的文檔或者應(yīng)用程序節(jié)。它可以和 h1-h6 一起使用來表示文檔結(jié)構(gòu)。

  • article: 這個(gè)標(biāo)簽表示文檔內(nèi)容的一個(gè)獨(dú)立塊,比如博客條目或者報(bào)紙上的文章。

  • aside: 這個(gè)標(biāo)簽表示與頁面其他部分略微相關(guān)的內(nèi)容塊。

  • header: 這個(gè)標(biāo)簽表示一個(gè)節(jié)的頭部。

  • footer: 這個(gè)標(biāo)簽表示一個(gè)節(jié)的腳注,可以包含作者,版權(quán)等信息。

  • nav: 這個(gè)標(biāo)簽表示用于導(dǎo)航文檔的節(jié)。

  • dialog: 這個(gè)標(biāo)簽可以用于標(biāo)記會(huì)話。

  • figure: 這個(gè)標(biāo)簽可以用于關(guān)聯(lián)標(biāo)題和某些嵌入內(nèi)容,比如圖表和視頻。

一個(gè) HTML5 文檔的標(biāo)記看起來就像下面這樣:

<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8">
   <title>...</title>
</head>
<body>
  <header>...</header>
  <nav>...</nav>
  <article>
    <section>
      ...
    </section>
  </article>
  <aside>...</aside>
  <footer>...</footer>
</body>

便于學(xué)習(xí)這一概念 - 可以進(jìn)行在線練習(xí)