<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)