分享

Html5系列文章01

 ipilipala 2017-01-23

語義化標籤

釋義:

顧名思義 有專門用途的標籤,標籤都有它專門的用途。比如 導航標籤nav,底部標籤 footer,就是這樣每個標籤都有它的意思。
這樣做有以下好處

  1. 更容易被搜索引擎收錄。
  2. 更容易讓屏幕閱讀器讀出網頁內容。
  3. 能夠更好的體現頁面的主題
  4. 兼容性更好,支持更多的網絡設備

相比html4,xhtml來說去掉了很多冗餘的標籤,減少了嚴格格式規範,更加靈活語義化。

Html5標籤分類

佈局結構類標籤

<div>       :定義塊級元素.
<span>      :定義行業元素.
<header>   5:定義區段或頁面的頁眉.(頭部)
<footer>   5:定義區段或頁面的頁腳.(足部)
<section>  5:定義文檔中的區段.
<article>  5:定義文章.
<aside>    5:定義頁面內容之外的內容.
<details>  5:定義元素的細節.
<summary>  5:定義 <details> 元素可見的標題.
<dialog>   5:定義對話框或窗口.
<nav>      5:定義導航.
<hgroup>   5:定義標題組

佈局示例

<div class="container">
    <!--頭部導航欄-->
    <header id="header">
        <h1>頭部導航欄</h1>
    </header>
    <!--側邊導航欄-->
    <nav id="nav">
        html4<br>
        xhmtl<br>
        html5<br>
    </nav>
    <!--主要內容-->
    <section id="section">
        <h2>html4</h2>
        <p>
            HTML 4 [HTML] 是標準通用標記語言下的一個應用,遵從國際標準ISO 8879,被廣泛的當作 World Wide Web上的標準出版語言。
        </p>
        <h2>html5</h2>
        <p>
            HTML5的設計目的是為了在移動設備上支持多媒體。新的語法特徵被引進以支持這一點,如video、audio和canvas 標記。HTML5還引進了新的功能,可以真正改變用戶與文檔的交互方式,包括:
            ? 新的解析規則增強了靈活性
            ? 新屬性
            ? 淘汰過時的或冗餘的屬性
            ? 一個HTML5文檔到另一個文檔間的拖放功能
            ? 離線編輯
            ? 信息傳遞的增強
            ? 詳細的解析規則
            ? 多用途互聯網郵件擴展(MIME)和協議處理程序註冊
            ? 在SQL數據庫中存儲數據的通用標準(Web SQL)
        </p>
    </section>
    <!--版權欄-->
    <footer id="footer">
        @ http://www.
    </footer>
</div>

表格標籤

<table>     :定義表格.
<thead>     :定義頁眉.
<tbody>     :定義主體.
<tfoot>     :定義頁腳.
<caption>   :定義標題.
<th>        :定義表頭.
<tr>        :定義一行.
<td>        :定義單元格.

表單標籤

<form>      :定義表單.(表單包含在form標籤中)
<input>     :定義輸入域.
<textarea>  :定義文本域.(多行)
<label>     :定義一個控制的標籤.(input 元素的標註)
<fieldset>  :定義域.
<legend>    :定義域的標題.
<select>    :定義一個選擇列表.
<optgroup>  :定義選擇組.
<option>    :定義下拉 列表的選項.
<button>    :定義按鈕.(定義圍繞表單中元素的邊框.)
<fieldset>  :定義圍繞表單中元素的邊框.
<legend>    :定義 fieldset 元素的標題.
<fieldset> 5:定義選項列表.與input 元素配合使用該元素,來定義 input 可能的值.
<keygen>   5:定義表單的密鑰對生成器字段.
<output>   5:定義不同類型的輸出,比如腳本的輸出.

列表標籤

<ul>:定義無序列表.
<ol>:定義有序列表.
<li>:定義列表項.
<dl>:定義自定義列表.
<dt>:定義自定義列表項.
<dd>:定義自定義的描述.

多媒體&其他

<img>       :定義圖像.注意加上alt屬性
<a>         :定義超鏈接.
<map>       :定義圖像映射。
<area>      :定義圖像地圖內部的區域.
<figure>   5:定義媒介內容的分組.
<figcaption>5:定義 <figure> 元素的標題.
<audio>     5:定義聲音內容.
<source>    5:定義媒介源.
<track>     5:定義用在媒體播放器中的文本軌道.
<video>     5:定義視頻.
<canvas>    5:定義圖形容器,必須使用腳本來繪製圖形。
<meter>     5:定義預定義範圍內的度量.
<progress>  5:定義任何類型的任務的進度.
<iframe>     :內聯框架.

格式標籤

<h1>-<h6>   :定義 HTML 標題.
<p>         :定義段落.
<br>        :定義換行.
<hr>        :定義水平線.
<em>        :定義強調文本.
<strong>    :定義語氣更為強烈的強調文本.
<small>     :呈現小號字體效果.
<mark>5     :定義有記號的文本.
<del>       :定義被刪除文本.
<i>         :顯示斜體文本效果.
<b>         :呈現粗體文本效果.
<bdo>       :定義文字方向.
<pre>       :定義預格式文本.
<abbr>      :定義縮寫.
<address>   :定義文檔作者或擁有者的聯繫信息.
<code>      :定義計算機代碼文本.
<ins>       :定義被插入文本.
<time>      :定義日期/時間.
<dfn>       :定義定義項目.
<samp>      :定義計算機代碼樣本.
<kbd>       :定義鍵盤文本.
<var>       :定義文本的變量部分.
<sup>       :定義上標文本.
<sub>       :定義下標文本.
<cite>      :定義引用.
<blockguote>:定義長的引用.
<q>         :定義短的引用.
<big>       :呈現大號字體效果.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多