HTML5新增標籤和屬性

    <body>
        <header> 語義 :定義頁面的頭部  頁眉</header>
        <nav>  語義 :定義導航欄 </nav>
        <footer> 語義: 定義 頁面底部 頁腳</footer>
        <article> 語義:  定義文章</article>
        <section> 語義: 定義區域</section>
        <aside> 語義: 定義其所處內容以外的內容 側邊</aside>
        <input type="text" value="輸入明星" list="star"/> <!--  input裏面用 list -->
        <datalist id="star">   <!-- datalist 裏面用 id  來實現和 input 連接 -->  
            <option>劉德華</option>
            <option>劉若英</option>
            <option>劉曉慶</option>
            <option>郭富城</option>
            <option>張學友</option>
            <option>郭郭</option>
        </datalist>
        <br /><br /><br /><br />php

        <fieldset>
            <legend>用戶登陸</legend>
            用戶名: <input type="text"><br /><br />
            密 碼: <input type="password">
        </fieldset>
    </body>html

# HTML5新標籤與特性前端

## 文檔類型設定java

- document
  - HTML:
  - XHTML:
  - HTML5c++

## 字符設定瀏覽器

- <meta http-equiv="charset" content="utf-8">:HTML與XHTML中建議這樣去寫
- <meta charset="utf-8">:HTML5的標籤中建議這樣去寫網絡

## 經常使用新標籤app

- header:定義文檔的頁眉
- nav:定義導航連接的部分
- footer:定義文檔或節的頁腳
- article:標籤規定獨立的自包含內容
- section:定義文檔中的節(section、區段)
- aside:定義其所處內容以外的內容ide

## 經常使用新屬性oop

| **屬性******           | **用法******                               | **含義******                |
| -------------------- | ---------------------------------------- | ------------------------- |
| **placeholder******  | <input type="text" placeholder="請輸入用戶名"> | 佔位符提供可描述輸入字段預期值的提示信息      |
| **autofocus******    | <input type="text" autofocus>            | 規定當頁面加載時 input 元素應該自動得到焦點 |
| **multiple******     | <input type="file" multiple>             | 多文件上傳                     |
| **autocomplete****** | <input type="text" autocomplete="off">   | 規定表單是否應該啓用自動完成功能          |
| **required******     | <input type="text" required>             | 必填項                       |
| **accesskey******    | <input type="text" accesskey="s">        | 規定激活(使元素得到焦點)元素的快捷鍵       |

## 新增的type屬性值:

| **類型******       | **使用示例******            | **含義****** |
| ---------------- | ----------------------- | ---------- |
| **email******    | <input type="email">    | 輸入郵箱格式     |
| **tel******      | <input type="tel">      | 輸入手機號碼格式   |
| **url******      | <input type="url">      | 輸入url格式    |
| **number******   | <input type="number">   | 輸入數字格式     |
| **search******   | <input type="search">   | 搜索框(體現語義化) |
| **range******    | <input type="range">    | 自由拖動滑塊     |
| **time******     | <input type="time">     |            |
| **date******     | <input type="date">     |            |
| **datetime****** | <input type="datetime"> |            |
| **month******    | <input type="month">    |            |
| **week******     | <input type="week">     |            |

## 綜合案例

~~~html
<form action="">
  <fieldset>
    <legend>學生檔案</legend>
    <label for="userName">姓名:</label>
    <input type="text" name="userName" id="userName" placeholder="請輸入用戶名"> <br>
    <label for="userPhone">手機號碼:</label>
    <input type="tel" name="userPhone" id="userPhone" pattern="^1\d{10}$"><br>
    <label for="email">郵箱地址:</label>
    <input type="email" required name="email" id="email"><br>
    <label for="collage">所屬學院:</label>
    <input type="text" name="collage" id="collage" list="cList" placeholder="請選擇"><br>
    <datalist id="cList">
      <option value="前端與移動開發學院"></option>
      <option value="java學院"></option>
      <option value="c++學院"></option>
    </datalist><br>
    <label for="score">入學成績:</label>
    <input type="number" max="100" min="0" value="0" id="score"><br>
    <label for="level">基礎水平:</label>
    <meter id="level" max="100" min="0" low="59" high="90"></meter><br>
    <label for="inTime">入學日期:</label>
    <input type="date" id="inTime" name="inTime"><br>
    <label for="leaveTime">畢業日期:</label>
    <input type="date" id="leaveTime" name="leaveTime"><br>
    <input type="submit">
  </fieldset>
</form>
~~~

 

## 多媒體標籤

- embed:標籤訂義嵌入的內容

- audio:播放音頻

- video:播放視頻


### 多媒體 embed(會使用)

embed能夠用來插入各類多媒體,格式能夠是 Midi、Wav、AIFF、AU、MP3等等。url爲音頻或視頻文件及其路徑,能夠是相對路徑或絕對路徑。

由於兼容性問題,咱們這裏只講解 插入網絡視頻, 後面H5會講解 audio 和video 視頻多媒體。

```html
<embed src="http://player.youku.com/player.php/sid/XMTI4MzM2MDIwOA==/v.swf" allowFullScreen="true" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>
```

 <img src="media/embed.png" />

 優酷,土豆,愛奇藝,騰訊、樂視等等

1. 先上傳   
2. 在分享

### 多媒體 audio

HTML5經過<audio>標籤來解決音頻播放的問題。

使用至關簡單,以下圖所示

![1498468026526](media/1498468026526.png)

而且能夠經過附加屬性能夠更友好控制音頻的播放,如:

autoplay 自動播放

controls 是否顯不默認播放控件

loop 循環播放

因爲版權等緣由,不一樣的瀏覽器可支持播放的格式是不同的,以下圖供參考

![1498468041058](media/1498468041058.png)

多瀏覽器支持的方案,以下圖

![1498468052965](media/1498468052965.png)

### 多媒體 video

HTML5經過<video>標籤來解決音頻播放的問題。

同音頻播放同樣,<video>使用也至關簡單,以下圖

![1498468072194](media/1498468072194.png)

一樣,經過附加屬性能夠更友好的控制視頻的播放

autoplay 自動播放

controls 是否顯示默認播放控件

loop 循環播放

width 設置播放窗口寬度

height 設置播放窗口的高度

因爲版權等緣由,不一樣的瀏覽器可支持播放的格式是不同的,以下圖供參考

![1498468086199](media/1498468086199.png)

**多瀏覽器支持的方案,以下圖******

![1498468097509](media/1498468097509.png)

相關文章
相關標籤/搜索