整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          前端開發不得不了解的HTML5標簽

          TML5 元素有多種維度展示方式,常見以下:

          • 1.按照類別分類
          • 2.按照是否Block元素

          按照類別分:

          根元素

          • - html 代表 HTML 或 XHTML 文檔的根。其他所有元素必須是這個元素的子節點。
          • 文檔元數據
          • head 代表關于文檔元數據的一個集合,包括腳本或樣式表的鏈接或內容。
          • title 定義文檔的標題,將顯示在瀏覽器的標題欄或標簽頁上。該元素只能包含文本,包含的標簽不會被解釋。
          • base 定義頁面上相對 URL 的基準 URL。
          • link 用于鏈接外部的 CSS 到該文檔。
          • meta 定義其他 HTML 元素無法描述的元數據。
          • style 用于內聯 CSS。
          • -
          • 腳本
          • script 定義一個內聯腳本或鏈接到外部腳本。腳本語言是 JavaScript。
          • noscript 定義當瀏覽器不支持腳本時顯示的替代文字。
          • template 這個元素在 HTML5 中加入 通過 JavaScript 在運行時實例化內容的容器。
          • -
          • 章節
          • body 代表 HTML 文檔的內容。在文檔中只能有一個 元素。
          • section 這個元素在 HTML5 中加入 定義文檔中的一個章節。
          • nav 這個元素在 HTML5 中加入 定義只包含導航鏈接的章節。
          • article 這個元素在 HTML5 中加入 定義可以獨立于內容其余部分的完整獨立內容塊。
          • aside 這個元素在 HTML5 中加入 定義和頁面內容關聯度較低的內容——如果被刪除,剩下的內容仍然很合理。
          • h1~ h6 標題元素實現了六層文檔標題,h1 是最大的標題,h6 是最小的標題。標題元素簡要地描述章節的主題。
          • header 這個元素在 HTML5 中加入 定義頁面或章節的頭部。它經常包含 logo、頁面標題和導航性的目錄
          • footer 這個元素在 HTML5 中加入 定義頁面或章節的尾部。它經常包含版權信息、法律信息鏈接和反饋建議用的地址。
          • address 定義包含聯系信息的一個章節。
          • main 這個元素在 HTML5 中加入 定義文檔中主要或重要的內容。
          • -
          • 內容組織
          • p 定義一個段落。
          • hr 代表章節、文章或其他長內容中段落之間的分隔符。
          • pre 代表其內容已經預先排版過,格式應當保留 。
          • blockquote 代表引用自其他來源的內容。
          • ol 定義一個有序列表。
          • ul 定義一個無序列表。
          • li 定義列表中的一個列表項。
          • dl 定義一個定義列表(一系列術語和其定義)。
          • dt 代表一個由下一個
          • 定義的術語。
          • dd 代表出現在它之前術語的定義。
          • figure 這個元素在 HTML5 中加入 代表一個和文檔有關的圖例。
          • figcaption 這個元素在 HTML5 中加入 代表一個圖例的說明。
          • div 代表一個通用的容器,沒有特殊含義。
          • -
          • 文字展示
          • a 代表一個鏈接到其他資源的超鏈接 。
          • em 代表強調 文字。
          • strong 代表特別重要 文字。
          • small 代表注釋 ,如免責聲明、版權聲明等,對理解文檔不重要。
          • s 代表不準確或不相關 的內容。
          • cite 代表作品標題 。
          • q 代表內聯的引用 。
          • dfn 代表一個術語包含在其最近祖先內容中的定義 。
          • abbr 代表省略 或縮寫 ,其完整內容在 title 屬性中。
          • data 這個元素在 HTML5 中加入 關聯一個內容的機器可讀的等價形式 (該元素只在 WHATWG 版本的 HTML 標準中,不在 W3C 版本的 HTML5 標準中)。
          • time 這個元素在 HTML5 中加入 代表日期 和時間 值;機器可讀的等價形式通過 datetime 屬性指定。
          • code 代表計算機代碼 。
          • var 代表代碼中的變量 。
          • samp 代表程序或電腦的輸出 。
          • kbd 代表用戶輸入 ,一般從鍵盤輸出,但也可以代表其他輸入,如語音輸入。
          • sub,- sup 分別代表下標 和上標 。
          • i 代表一段不同性質 的文字,如技術術語、外文短語等。
          • b 代表一段需要被關注 的文字。
          • u 代表一段需要下劃線呈現的文本注釋,如標記出拼寫錯誤的文字等。
          • mark 這個元素在 HTML5 中加入 代表一段需要被高亮的引用 文字。
          • ruby 這個元素在 HTML5 中加入 代表被ruby 注釋 標記的文本,如中文漢字和它的拼音。
          • rt 這個元素在 HTML5 中加入 代表ruby 注釋 ,如中文拼音。
          • rp 這個元素在 HTML5 中加入 代表 ruby 注釋兩邊的額外插入文本 ,用于在不支持 ruby 注釋顯示的瀏覽器中提供友好的注釋顯示。
          • bdi 這個元素在 HTML5 中加入 代表需要脫離 父元素文本方向的一段文本。它允許嵌入一段不同或未知文本方向格式的文本。
          • bdo 指定子元素的文本方向 ,顯式地覆蓋默認的文本方向。
          • span 代表一段沒有特殊含義的文本,當其他語義元素都不適合文本時候可以使用該元素。
          • br 代表換行 。
          • wbr 這個元素在 HTML5 中加入 代表建議換行 (Word Break Opportunity) ,當文本太長需要換行時將會在此處添加換行符。
          • -
          • 文字編輯
          • ins 定義增加 到文檔的內容。
          • del 定義從文檔移除 的內容。
          • -
          • 圖片等資源展示
          • img 代表一張圖片 。
          • iframe 代表一個內聯的框架 。
          • embed 這個元素在 HTML5 中加入 代表一個嵌入 的外部資源,如應用程序或交互內容。
          • object 代表一個外部資源 ,如圖片、HTML 子文檔、插件等。
          • param 代表 - object 元素所指定的插件的參數 。
          • video 這個元素在 HTML5 中加入 代表一段視頻 及其視頻文件和字幕,并提供了播放視頻的用戶界面。
          • audio 這個元素在 HTML5 中加入 代表一段聲音 ,或音頻流 。
          • source 這個元素在 HTML5 中加入 為 - video 或 - audio 這類媒體元素指定媒體源 。
          • track 這個元素在 HTML5 中加入 為 - video 或 - audio 這類媒體元素指定文本軌道(字幕) 。
          • canvas 這個元素在 HTML5 中加入 代表位圖區域 ,可以通過腳本在它上面實時呈現圖形,如圖表、游戲繪圖等。
          • map 與 - area 元素共同定義圖像映射 區域。
          • area 與 - map 元素共同定義圖像映射 區域。
          • svg 這個元素在 HTML5 中加入 定義一個嵌入式矢量圖 。
          • math 這個元素在 HTML5 中加入 定義一段數學公式 。
          • -
          • 表格
          • table 定義多維數據 。
          • caption 代表表格的標題 。
          • colgroup 代表表格中一組單列或多列 。
          • col 代表表格中的列 。
          • tbody 代表表格中一塊具體數據 (表格主體)。
          • thead 代表表格中一塊列標簽 (表頭)。
          • tfoot 代表表格中一塊列摘要 (表尾)。
          • tr 代表表格中的行 。
          • td 代表表格中的單元格 。
          • th 代表表格中的頭部單元格 。
          • -
          • 表單
          • form 代表一個表單 ,由控件組成。
          • fieldset 代表控件組 。
          • legend 代表 - fieldset 控件組的標題 。
          • label 代表表單控件的標題 。
          • input 代表允許用戶編輯數據的數據區 (文本框、單選框、復選框等)。
          • button 代表按鈕 。
          • select 代表下拉框 。
          • datalist 這個元素在 HTML5 中加入 代表提供給其他控件的一組預定義選項 。
          • optgroup 代表一個選項分組 。
          • option 代表一個 - select 元素或 - datalist 元素中的一個選項
          • textarea 代表多行文本框 。
          • keygen 這個元素在 HTML5 中加入 代表一個密鑰對生成器 控件。
          • output 這個元素在 HTML5 中加入 代表計算值 。
          • progress 這個元素在 HTML5 中加入 代表進度條 。
          • meter 這個元素在 HTML5 中加入 代表滑動條 。
          • -
          • 導航等交互元素
          • details 這個元素在 HTML5 中加入 代表一個用戶可以(點擊)獲取額外信息或控件的小部件 。
          • summary 這個元素在 HTML5 中加入 代表 - details 元素的綜述 或標題 。
          • menuitem 這個元素在 HTML5 中加入 代表一個用戶可以點擊的菜單項。
          • menu 這個元素在 HTML5 中加入 代表菜單。

          按照是否Block元素分:

          • 1.Empty Elements
          • area 與 map 元素共同定義圖像映射 區域。
          • base 定義頁面上相對 URL 的基準 URL。
          • basefont 4.0種標簽,目前已廢棄
          • br 代表換行 。
          • col 代表表格中的列 。
          • frame 4.0種標簽,目前已廢棄
          • hr 代表章節、文章或其他長內容中段落之間的分隔符。
          • img 代表一張圖片 。
          • input 代表允許用戶編輯數據的數據區 (文本框、單選框、復選框等)。
          • isindex 4.0種標簽,目前已廢棄
          • link 用于鏈接外部的 CSS 到該文檔。
          • meta 定義其他 HTML 元素無法描述的元數據。
          • param 代表 object 元素所指定的插件的參數
          • embed 代表一個嵌入 的外部資源,如應用程序或交互內容
          • -
          • 2.Block Elements
          • address 定義包含聯系信息的一個章節
          • applet 4.0種標簽,目前已廢棄
          • blockquote 代表引用自其他來源的內容。
          • button 代表按鈕
          • center 4.0種標簽,目前已廢棄
          • dd 代表出現在它之前術語的定義
          • del 定義從文檔移除 的內容。
          • dir 4.0種標簽,目前已廢棄
          • div 代表一個通用的容器,沒有特殊含義
          • dl 定義一個定義列表(一系列術語和其定義)
          • dt 代表一個由下一個 dd 定義的術語
          • fieldset 代表控件組
          • form 代表一個表單 ,由控件組成
          • frameset 4.0種標簽,目前已廢棄
          • hr 代表章節、文章或其他長內容中段落之間的分隔符
          • iframe 代表一個內聯的框架
          • ins 定義增加 到文檔的內容
          • isindex 4.0種標簽,目前已廢棄
          • li 定義列表中的一個列表項
          • map 與 area 元素共同定義圖像映射 區域
          • menu 代表菜單
          • noframes
          • noscript 定義當瀏覽器不支持腳本時顯示的替代文字
          • object 代表一個外部資源 ,如圖片、HTML 子文檔、插件等
          • ol 定義一個有序列表
          • p 定義一個段落
          • pre 代表其內容已經預先排版過,格式應當保留
          • script 定義一個內聯腳本或鏈接到外部腳本。腳本語言是 JavaScript
          • table 定義多維數據
          • tbody 代表表格中一塊具體數據 (表格主體)
          • td 代表表格中的單元格
          • tfoot 代表表格中一塊列摘要 (表尾)
          • th 代表表格中的頭部單元格
          • thead 代表表格中一塊列標簽 (表頭)
          • tr 代表表格中的行
          • ul 定義一個無序列表
          • -
          • 3.Inline Elements
          • a 代表一個鏈接到其他資源的超鏈接
          • abbr 代表省略 或縮寫 ,其完整內容在 title 屬性中
          • acronym 4.0種標簽,目前已廢棄
          • applet 4.0種標簽,目前已廢棄
          • b 代表一段需要被關注 的文字
          • basefont 4.0種標簽,目前已廢棄
          • bdo 指定子元素的文本方向 ,顯式地覆蓋默認的文本方向
          • big 4.0種標簽,目前已廢棄
          • br 代表換行
          • button 代表按鈕
          • cite 代表作品標題
          • code 代表計算機代碼
          • del 定義從文檔移除 的內容
          • dfn 代表一個術語包含在其最近祖先內容中的定義
          • em 代表強調 文字
          • font 4.0種標簽,目前已廢棄
          • i 代表一段不同性質 的文字,如技術術語、外文短語等
          • iframe 代表一個內聯的框架
          • img 代表一張圖片
          • input 代表允許用戶編輯數據的數據區 (文本框、單選框、復選框等)
          • ins 定義增加 到文檔的內容
          • kbd 4.0種標簽,目前已廢棄
          • label 代表表單控件的標題
          • map 與 area 元素共同定義圖像映射 區域
          • object 代表一個外部資源 ,如圖片、HTML 子文檔、插件等
          • q 代表內聯的引用
          • s 代表不準確或不相關 的內容
          • samp 代表程序或電腦的輸出
          • script 定義一個內聯腳本或鏈接到外部腳本。默認腳本語言是 JavaScript
          • select 代表下拉框
          • small 代表注釋 ,如免責聲明、版權聲明等,對理解文檔不重要
          • span 代表一段沒有特殊含義的文本,當其他語義元素都不適合文本時候可以使用該元素
          • strike 4.0種標簽,目前已廢棄
          • strong 代表特別重要 文字
          • sub 代表下標
          • sup 代表上標
          • textarea 代表多行文本框
          • tt 4.0種標簽,目前已廢棄
          • u 4.0種標簽,目前已廢棄
          • var 代表代碼中的變量
          • -

          參考文獻:

          • https://developer.mozilla.org/zh-CN/docs/Web/Guide/HTML/HTML5/HTML5_element_list
          • 本文作者:前端首席體驗師(CheongHu)
          • 聯系郵箱:simple2012hcz@126.com
          • 版權聲明: 本文章除特別聲明外,均采用 CC BY-NC-SA 4.0 許可協議。轉載請注明出處!
          • 文本標記語言(英文HyperText Markup Language,簡稱:HTML)是一種用于創建網頁的標準標記語言!
          • 對于中文網頁需要使用<meta charset='utf-8'>聲明編碼,否則會出現亂碼。有些瀏覽器(如360瀏覽器)會設置GBK為默認編碼,則你需要設置為<meta charset='gbk'>
            例子模板
          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="utf-8">
          <title>HTML中文網(html.cn)</title>
          </head>
          <body>
              <h1>我的第一個標題</h1>
              <p>我的第一個段落。</p>
          </body>
          </html>

          解析

          <!DOCTYPE html> 聲明為 HTML5 文檔
          <html> 元素是 HTML 頁面的根元素
          <head> 元素包含了文檔的元(meta)數據,如 <meta charset="utf-8"> 定義網頁編碼格式為 utf-8。
          <title> 元素描述了文檔的標題
          <body> 元素包含了可見的頁面內容
          <h1> 元素定義一個大標題
          <p> 元素定義一個段落

          什么是HTML?

          • HTML 是用來描述網頁的一種語言。
          • HTML 指的是超文本標記語言:HyperText Markup Language
          • HTML 不是一種編程語言,而是一種標記語言
          • 標記語言是一套標記標簽 (markup tag)
          • HTML 使用標記標簽來描述網頁
          • HTML 文檔包含了HTML 標簽及文本內容
          • HTML文檔也叫做 web 頁面

          HTML 標簽

          HTML 標記標簽通常被稱為 HTML 標簽 (HTML tag)。
          HTML 標簽是由尖括號包圍的關鍵詞,比如
          <html>
          HTML 標簽通常是成對出現的,比如
          <b></b>
          標簽對中的第一個標簽是開始標簽,第二個標簽是結束標簽
          開始和結束標簽也被稱為開放標簽和閉合標簽
          <標簽>內容</標簽>

          HTML 元素

          “HTML 標簽” 和 “HTML 元素” 通常都是描述同樣的意思.
          但是嚴格來講, 一個 HTML 元素包含了開始標簽與結束標簽,如下實例:
          HTML 元素:
          <p>這是一個段落。</p>

          HTML 頭部元素

          頭部元素包含關于文檔的概要信息,也稱為元信息(meta-information)。Meta 意為“關于某方面的信息”。
          可以這么說,元數據(meta-data)是關于數據的信息,而元信息是關于信息的信息。

          HTML <HEAD> 元素

          <head> 元素包含了所有的頭部標簽元素。在 元素中你可以插入腳本(scripts), 樣式文件(CSS),及各種meta信息。
          可以添加在頭部區域的元素標簽為:
          <title>, <style>, <meta>, <link>, <script>, <noscript>, and <base>.

          HTML <TITLE> 元素

          <title> 標簽定義了不同文檔的標題。
          <title> 在 HTML/XHTML 文檔中是必須的。
          <title> 元素:
          1.定義了瀏覽器工具欄的標題
          2.當網頁添加到收藏夾時,顯示在收藏夾中的標題
          3.顯示在搜索引擎結果頁面的標題

          HTML <BASE> 元素

          <base> 標簽描述了基本的鏈接地址/鏈接目標,該標簽作為HTML文檔中所有的鏈接標簽的默認鏈接:

          <head>
          <base href="http://www.html.cn/images/" target="_blank">
          </head>

          HTML <LINK> 元素

          <link> 標簽定義了文檔與外部資源之間的關系。
          <link> 標簽通常用于鏈接到樣式表:

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

          HTML <STYLE> 元素

          <style> 標簽定義了HTML文檔的樣式文件引用地址.
          <style> 元素中你也可以直接添加樣式來渲染 HTML 文檔:

          <head>
          <style type="text/css">
          body {background-color:yellow}
          p {color:blue}
          </style>
          </head>

          HTML <META> 元素

          meta標簽描述了一些基本的元數據。
          <meta> 標簽提供了元數據.元數據也不顯示在頁面上,但會被瀏覽器解析。
          META 元素通常用于指定網頁的描述,關鍵詞,文件的最后修改時間,作者,和其他元數據。
          元數據可以使用于瀏覽器(如何顯示內容或重新加載頁面),搜索引擎(關鍵詞),或其他Web服務。
          <meta> 一般放置于 <head> 區域

          <META> 標簽- 使用實例

          • 為搜索引擎定義關鍵詞:
            <meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">
          • 為網頁定義描述內容:
            <meta name="description" content="免費 Web & 編程 教程">
          • 定義網頁作者:
            <meta name="author" content="HTML">
          • 每30秒鐘刷新當前頁面:
            <meta http-equiv="refresh" content="30">

          HTML <SCRIPT> 元素

          <script>標簽用于加載腳本文件,如: JavaScript。
          <script> 元素在以后的章節中會詳細描述。

          HTML head 元素

          標簽

          描述

          <head>

          定義了文檔的信息

          <title>

          定義了文檔的標題

          <base>

          定義了頁面鏈接標簽的默認鏈接地址

          <link>

          定義了一個文檔和外部資源之間的關系

          <meta>

          定義了HTML文檔中的元數據

          <script>

          定義了客戶端的腳本文件

          <style>

          定義了HTML文檔的樣式文件

          HTML 元素

          • HTML元素指的是從開始標簽(start tag)到結束標簽(end tag)的所有代碼。例:

          開始標簽

          元素內容

          結束標簽

          <p>

          這是一個段落

          </p>

          <a href="default.html">

          這是一個鏈接

          </a>

          <br>

          換行


          • 說明:HTML 文檔是由 HTML 元素定義的
          • 注:開始標簽常被稱為起始標簽(opening tag),結束標簽常稱為閉合標簽(closing tag)。

          元素語法

          • HTML 元素以開始標簽起始
          • HTML 元素以結束標簽終止
          • 元素的內容是開始標簽與結束標簽之間的內容
          • 某些 HTML 元素具有空內容(empty content)
          • 空元素在開始標簽中進行關閉(以開始標簽的結束而結束)
          • 大多數 HTML 元素可擁有屬性
          • 注釋: 您將在本教程的下一章中學習更多有關屬性的內容。
          • 嵌套的 HTML 元素
          • HTML 文檔由嵌套的 HTML 元素構成。大多數 HTML 元素可以嵌套(可以包含其他 HTML 元素)。
          • 空元素
          • 沒有內容的 HTML 元素被稱為空元素。空元素是在開始標簽中關閉的。
          • <br> 就是沒有關閉標簽的空元素(<br> 標簽定義換行)。
          • 在 XHTML、XML 以及未來版本的 HTML 中,所有元素都必須被關閉。
          • 在開始標簽中添加斜杠,比如 <br />,是關閉空元素的正確方法,HTML、XHTML 和 XML 都接受這種方式。
          • 即使 <br> 在所有瀏覽器中都是有效的,但使用 <br /> 其實是更長遠的保障。

          注釋標簽<!--...-->

          HTML注釋標簽<!--...-->用來在源文檔中插入注釋。注釋不會在瀏覽器中顯示。可使用注釋對您的代碼進行解釋,這樣做有助于您在以后的時間對代碼的編輯。特別是代碼量很大的情況下很有用

          標簽定義及使用說明

          • <!--...--> 注釋標簽用來在源文檔中插入注釋。注釋不會在瀏覽器中顯示。
          • 您可使用注釋對您的代碼進行解釋,這樣做有助于您在以后的時間對代碼的編輯。特別是代碼量很大的情況下很有用。
          • 您也可以在注釋內容存儲針對程序所定制的信息。在這種情況下,這些信息對用戶是不可見的,但是對程序來說是可用的。一個好的習慣是把注釋或樣式元素放入注釋文本中,這樣就可避免不支持腳本或樣式的老瀏覽器把它們顯示為純文本。
          <script type="text/javascript">
          <!--
          function displayMsg()
          {
            alert("Hello World!")
          }
          //-->
          </script>
          • 注釋:命令行最后的兩個正斜杠(//)是 JavaScript 注釋符號。這確保了 JavaScript 不會執行 –> 標簽。
          • 除了在源文檔中有非常明顯的作用外,許多 Web 服務器也利用注釋來實現文檔服務端軟件特有的特性。這些服務器可以掃描文檔,從傳統的 HTML/XHTML 注釋中找到特定的字符序列,然后再根據嵌在注釋中的命令采取相應的動作。這些動作可能是簡單地包括其他文件中的文本(即所謂的服務器端包含,server-inside include),也可能是復雜地執行其他命令去動態生成文檔的內容。

          HTML 段落與文字

          標題

          • 在 HTML 文檔中,標題很重要。標題(Heading)是通過 <h1> - <h6> 等標簽進行定義的。其中<h1> 定義最大的標題,<h6> 定義最小的標題
          • HTML中的標題標簽通過<h1>-<h6>來設置,越往下標題越小

          段落

          • 在HTML中段落是通過p標簽來定義的,它可以將HTML文檔分割為若干段落部分。因為p標簽是塊級元素,所以瀏覽器會自動地在段落的前后添加空行。
          • 注意: 因為p標簽是塊級元素,所以瀏覽器會自動地在段落的前后添加空行
          • 我們可以通過<br/>標簽來對段落進行換行
          • 如果希望在不產生一個新段落的情況下進行換行,就可以使用<br /> 標簽,注意它是一個單標簽。

          文本格式化

          • HTML可定義很多供格式化輸出的元素,例:使用標簽 <b>(“bold”) 與 <i>(“italic”) 對輸出的文本進行格式,從而顯示粗體 或者 斜體
            示例:
          <!DOCTYPE html>
          <html>
          <head> 
          <meta charset="utf-8"> 
          <title>HTML教程(html.cn)</title> 
          </head> 
          <body>
          <b>加粗文本</b><br><br>
          <i>斜體文本</i><br><br>
          <code>電腦自動輸出</code><br><br>
          這是 <sub> 下標</sub> 和 <sup> 上標</sup>
          </body>
          </html>

          HTML 文本格式化標簽

          標簽

          描述

          <b>

          定義粗體文本

          <em>

          定義著重文字

          <i>

          定義斜體字

          <small>

          定義小號字

          <strong>

          定義加重語氣

          <sub>

          定義下標字

          <sup>

          定義上標字

          <ins>

          定義插入字

          <del>

          定義刪除字

          HTML”計算機輸出”標簽

          標簽

          描述

          <kbd>

          定義鍵盤碼

          <samp>

          定義計算機代碼樣本

          <var>

          定義變量

          <pre>

          定義預格式文本

          <code>

          定義計算機代碼

          HTML 引文,引用,及標簽定義

          標簽

          描述

          <abbr>

          定義縮寫

          <address>

          定義地址

          <bdo>

          定義文字方向

          <blockquote>

          定義長的引用

          <q>

          定義短的引用語

          <cite>

          定義引用、引證

          <dfn>

          定義一個定義項目

          區塊

          • 大多數 HTML 元素被定義為塊級元素或內聯元素。塊級元素在瀏覽器顯示時,通常會以新行來開始(和結束);而內聯元素則不會。

          HTML 區塊元素

          可以通過 <div> 和 <span> 將 HTML 元素組合起來

          HTML塊級元素

          塊級元素在瀏覽器顯示時,通常會以新行來開始和結束 - 例:<h1>, <p>, <ul>, <table>

          HTML內聯元素

          內聯元素在顯示時通常不會以新行開始 - 例:<b>, <td>, <a>, <img>

          HTML <div> 元素

          HTML <div> 元素是塊級元素,瀏覽器會在其前后顯示折行 - 如果與 CSS 一同使用,<div> 元素可用于對大的內容塊設置樣式屬性。 - <div> 元素的另一個常見的用途是文檔布局

          HTML <span> 元素

          HTML <span> 元素是內聯元素,可用作文本的容器 - 與 CSS 一同使用時,<span> 元素可用于為部分文本設置樣式屬性

          HTML字符實體

          • 在 HTML 中,某些字符是預留的,這些預留字符必須被替換為字符實體;而,一些在鍵盤上找不到的字符也可以使用字符實體來替換。

          HTML 實體
          在 HTML 中,某些字符是預留的。
          比如在 HTML 中不能使用小于號(<)和大于號(>)因為瀏覽器會誤認為它們是標簽,所以希望能正確地顯示預留字符,我們必須在 HTML 源代碼中使用字符實體(character entities)。
          字符實體類似這樣

          &entity_name;

          &#entity_number;

          HTML 字符實體
          不間斷空格
          HTML 中的常用字符實體是不間斷空格( )
          瀏覽器總是會截短 HTML 頁面中的空格,如果需要在頁面中增加空格的數量,需要使用 字符實體

          有用的字符實體

          顯示結果

          描述

          實體名稱

          實體編碼


          空格



          <

          小于號

          <

          <

          >

          大于號

          >

          >

          &

          和號

          &

          &

          引號

          "

          "

          撇號

          ' (IE不支持)

          '

          歐元

          §

          小節

          §

          §

          ?

          版權

          ?

          ?

          ?

          注冊商標

          ?

          ?

          ?

          商標

          ?

          ?

          ×

          乘號

          ×

          ×

          ÷

          除號

          ÷

          ÷

          • 注意:實體名稱對大小寫敏感

          歡迎大家提議、分享、交流、共同學習進步

          一章 HTML5概述

          1.1、什么是HTML

          HTML(HyperText Markup Language,超文本標記語言)是用來描述網頁的一種語言,它不是一種編程語言,而是一種標記語言。

          1.2、什么是HTML5

          HTML5是構建Web內容的一種語言描述方式,HTML5是互聯網的下一代標準,是構建以及呈現互聯網內容的一種語言方式,被認為是互聯網的核心技術之一。HTML產生于1990年,1997年HTML4成為互聯網標準,并廣泛應用于互聯網應用的開發。

          HTML5是Web中核心語言HTML的規范,用戶使用任何手段進行網頁瀏覽時看到的內容原本都是HTML格式的,在瀏覽器中通過一些技術處理將其轉換成為了可識別的信息,HTML5在從前HTML4.01的基礎上進行了一定的改進。

          1.3、本文重要說明

          由于HTML5只是在HTML的基礎上進行了新增或者廢棄一些標簽或者特性,本文默認均為HTML5語法,被廢棄的部分就不再提起,HTML一般用于描述網頁的結構,所以一些樣式和腳本方面的標簽和屬性以及關于JavaScript部分的特性也不再提及,重點在于梳理常用標簽體系。

          1.4、瀏覽器的版本

          現今瀏覽器的許多新功能都是從HTML5標準中發展而來的。目前常用的瀏覽器有IE、火狐、谷歌、Safari和Opera等等,通過對這些主流web瀏覽器的發展策略調查,發現它們都支持HTML5上采取了措施。

          (1)IE瀏覽器

          2010年3月16日,微軟MIX10技術大會上宣布其推出的IE9瀏覽器已經支持HTML5。同時還聲稱,隨后將會更多的支持HTML新標準和CSS3新特性。

          (2)FireFox瀏覽器

          2010年7月,Mozilla基金會發布了即將推出的Firefox4瀏覽器的第一個早期測試版,該版本中Firefox瀏覽器中進行了大幅改進,包括新的HTML5語法分析器,以及支持更多的HTML5語法分析器,以及支持更多的HTML5形式的控制等。從官方文檔來看,Firefox4對HTML5是完全級別的支持。目前,包括在線視頻,在線音頻在內的多種應用都已經在版本中實現。

          (3)Google瀏覽器

          2010年2月19日,谷歌Gears項目經理通過微博宣布,谷歌將放棄對Gears瀏覽器插件項目的支持,以重點開發HTML5項目。據費特表示,目前在谷歌看來,Gears應用用于HTML5的諸多創新非常相似,并且谷歌一直積極發展HTML5項目。因此只要谷歌不斷以加強網絡標準的應用功能為工作重點,那么為Gears增加新功能就無太大意義了。另外,Gears面臨的需求也在日益下降,這也是谷歌做出吊證的重要原因。

          (4)Safari瀏覽器

          2010年6月7日,蘋果在開發者發布會公布Safari5,這款瀏覽器支持10個以上的HTML5新技術,包括全屏幕播放、HTML5視頻、HTML5地理位置、HTML5切片元素、HTML5的可拖動屬性、HTML5的形式驗證、HTML5的Ruby、HTML5的Ajaxl.ishi和WebSocket字幕。

          (5)Opera瀏覽器

          2010年5月5日,Opera軟件公司首席技術官,號稱“CSS之父”的Hakon Wium Lie認為,HTML5和CSS3,將會是全球互聯網發展的未來趨勢,包括目前Opera在內的諸多瀏覽器廠商,紛紛研發HTML5的相關產品,web未來屬于HTML5。

          綜上所述,目前這些瀏覽器紛紛朝著HTML5的方向邁進,HTML5的時代即將來臨。

          1.5、選擇開發工具

          ●Notepad++

          • 官方地址:點擊打開
          • 是否免費:免費

          ●Visual Studio Code

          • 官方地址:點擊打開
          • 是否免費:免費

          ●HBuilderX

          • 官方地址:點擊打開
          • 是否免費:免費

          ●Dreamweaver

          • 官方地址:點擊打開
          • 是否免費:收費

          ●Sublime Text

          • 官方地址:點擊打開
          • 是否免費:收費

          ●Webstorm

          • 官方地址:點擊打開
          • 是否免費:收費

          Webstorm為本文使用的工具,請自行購買激活,也可以使用以上的免費工具,安裝步驟都較為簡單,在此省略!

          第二章 HTML5語法

          2.1、基本結構

          <!DOCTYPE html>

          <html lang="en">

          <head>

          <meta charset="UTF-8">

          <title></title>

          </head>

          <body>

          </body>

          </html>

          2.2、語法規范

          • HTML中不區分大小寫,但是我們一般都使用小寫
          • HTML中的注釋不能嵌套
          • HTML標簽必須結構完整,要么成對出現,要么自結束標簽
          • HTML標簽可以嵌套,但是不能交叉嵌套
          • HTML標簽中的屬性必須有值,且值必須加引號(雙引號單引號都可以)

          2.3、標簽規范

          單標簽:

          <標簽名 [屬性名=屬性值,...]>

          成對標簽:

          <標簽名 [屬性名=屬性值,...]></標簽名>

          第三章 HTML5標簽

          3.1、標題標簽

          <h1>這是一級標題</h1>

          <h2>這是二級標題</h2>

          <h3>這是三級標題</h3>

          <h4>這是四級標題</h4>

          <h5>這是五級標題</h5>

          <h6>這是六級標題</h6>

          3.2、段落標簽

          <p>這是一個段落</p>

          3.3、鏈接標簽

          使用示例:

          <a href="百度一下,你就知道">打開百度,你就知道!</a>

          常見屬性:


          3.4、圖像標簽

          <img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" alt="百度LOGO">

          3.5、表格標簽

          <table border="1px" cellpadding="0px" cellspacing="0px">

          <tr>

          <th>表頭一</th>

          <th>表頭二</th>

          <th>表頭三</th>

          <th>表頭四</th>

          </tr>

          <tr>

          <td>單元格一</td>

          <td>單元格二</td>

          <td>單元格三</td>

          <td>單元格四</td>

          </tr>

          </table>

          3.6、列表標簽

          無序列表:

          <ul>

          <li>列表項</li>

          <li>列表項</li>

          <li>列表項</li>

          <li>列表項</li>

          </ul>

          有序列表:

          <ol>

          <li>列表項</li>

          <li>列表項</li>

          <li>列表項</li>

          <li>列表項</li>

          </ol>

          自定義列表:

          <dl>

          <dt>+</dt><dd>列表項</dd>

          <dt>+</dt><dd>列表項</dd>

          <dt>+</dt><dd>列表項</dd>

          </dl>

          3.7、分組標簽

          <div>具體內容</div>

          <span>具體內容</span>

          3.8、語義標簽

          常見標簽:

          基本布局:

          3.9、表單標簽

          常見標簽:

          案例演示:

          1、form、input、label演示

          <form action="" method="get">

          <p>

          <label for="username">賬戶:</label>

          <input type="text" name="username" id="username">

          </p>

          <p>

          <label for="password">密碼:</label>

          <input type="password" name="password" id="password">

          </p>

          <p><input type="submit"></p>

          </form>


          2、textarea演示

          <form action="" method="post">

          <textarea name="mycontext" cols="30" rows="10"></textarea>

          <input type="submit">

          </form>


          3、fieldset、legend、select、optgroup、option演示

          <form action="" method="post">

          <fieldset>

          <legend>請選擇你的愛好:</legend>

          <select name="myhobby" id="myhobby">

          <optgroup label="運動">

          <option value="籃球">籃球</option>

          <option value="足球">足球</option>

          </optgroup>

          <optgroup label="電子">

          <option value="看電影">看電影</option>

          <option value="看電視">看電視</option>

          </optgroup>

          </select>

          </fieldset>

          </form>


          4、datalist演示

          <form action="" method="post">

          <input list="browsers">

          <datalist id="browsers">

          <option value="Internet Explorer">

          <option value="Firefox">

          <option value="Chrome">

          <option value="Opera">

          <option value="Safari">

          </datalist>

          </form>


          5、單選框演示

          <form action="" method="post">

          <input type="radio" name="sex" id="male" value="male" checked>

          <label for="male">Male</label>


          <input type="radio" name="sex" id="female" value="female">

          <label for="female">female</label>

          </form>


          6、復選框演示

          <form action="" method="post">

          <input type="checkbox" name="vehicle" id="bike" value="bike">

          <label for="bike">I have a bike</label>


          <input type="checkbox" name="vehicle" id="car" value="car">

          <label for="car">I have a car</label>

          </form>

          3.10、框架標簽

          <iframe src="百度一下,你就知道" frameborder="0" width="500px" height="500px"></iframe>

          3.11、音頻標簽

          <audio controls>

          <source src="horse.ogg" type="audio/ogg">

          <source src="horse.mp3" type="audio/mpeg">

          您的瀏覽器不支持 Audio 標簽。

          </audio>

          3.12、視頻標簽

          <video width="320" height="240" controls>

          <source src="movie.mp4" type="video/mp4">

          <source src="movie.ogg" type="video/ogg">

          您的瀏覽器不支持 Video 標簽。

          </video>

          3.13、其它標簽

          水平線:<hr>

          換行:<br>

          <b>粗體文本</b>

          <code>計算機代碼</code>

          <em>強調文本</em>

          <i>斜體文本</i>

          <kbd>鍵盤輸入</kbd>

          <pre>預格式化文本</pre>

          <small>更小的文本</small>

          <strong>重要的文本</strong>

          <abbr>縮寫詞或者首字母縮略詞</abbr>

          <address>聯系信息</address>

          <bdo>文字方向</bdo>

          <blockquote>從另一個源引用的部分</blockquote>

          <cite>工作的名稱</cite>

          <del>刪除的文本</del>

          <ins>插入的文本</ins>

          <sub>下標文本</sub>

          <sup>上標文本</sup>

          3.14、頭部標簽

          第四章 HTML5屬性

          4.1、屬性概述

          HTML標簽可以設置屬性,屬性總是以名稱/值對的形式出現,比如:name=“value”,它的主要作用是控制或修飾標簽。

          4.2、通用屬性

          第五章 HTML5事件

          5.1、事件概述

          HTML事件可以觸發瀏覽器中的行為,比方說當用戶點擊某個 HTML 元素時啟動一段 JavaScript。

          5.2、窗口事件

          由窗口觸發該事件 (同樣適用于 <body> 標簽):

          5.3、表單事件

          表單事件在HTML表單中觸發 (適用于所有 HTML 元素,但該HTML元素需在form表單內):

          5.4、鍵盤事件

          通過鍵盤觸發事件,類似用戶的行為:

          5.5、鼠標事件

          通過鼠標觸發事件,類似用戶的行為:

          5.6、媒體事件

          通過視頻(videos),圖像(images)或音頻(audio) 觸發該事件,多應用于HTML媒體元素比如:<embed>,<object>,<img>,<audio>和<video>。

          5.7、其它事件


          課件資料?騰訊文檔


          主站蜘蛛池模板: 一区二区三区四区在线视频 | 无码少妇丰满熟妇一区二区| 91国在线啪精品一区| 蜜桃视频一区二区三区在线观看| 亚洲日韩AV一区二区三区四区| 国产精品 一区 在线| 亚洲AV日韩AV一区二区三曲| 亚洲av无码成人影院一区| 视频一区视频二区制服丝袜| 亚洲国产激情一区二区三区| 色欲综合一区二区三区| 无码aⅴ精品一区二区三区浪潮| 蜜桃视频一区二区三区| 日韩精品午夜视频一区二区三区| 成人免费视频一区二区| 色噜噜AV亚洲色一区二区| 人妻体体内射精一区二区| 无码精品人妻一区| 日韩人妻无码一区二区三区久久99 | 亚洲啪啪综合AV一区| 在线精品一区二区三区| 久久精品无码一区二区三区| 国产成人综合亚洲一区| 在线播放国产一区二区三区 | 在线精品国产一区二区三区| 精品无码av一区二区三区| 中文字幕在线播放一区| 中文字幕精品无码一区二区三区 | 一区二区三区观看免费中文视频在线播放| 国产伦一区二区三区高清 | 国产精品自拍一区| 免费无码A片一区二三区| 日产亚洲一区二区三区| 日本高清不卡一区| 日本不卡一区二区三区视频| 99久久精品国产一区二区成人| 亚洲日本一区二区一本一道 | 国产精品一区二区三区99| AV鲁丝一区鲁丝二区鲁丝三区| 精品福利一区二区三区免费视频| 国产日本一区二区三区|