天天看點

HTML5新增标簽及屬性

(二)HTML5新增

HTML5的新增特性主要是針對以前的不足,增加了一些新的标簽、新的表單屬性和新的input類型等。

但這些新特性都有相容性問題,基本是IE9+以上版本的浏覽器才支援,如果不考慮相容性問題,可以大量使用這些新特性。
1、HTML5新增的語義化标簽

以前布局,我們基本用div來做,但div對于搜尋引擎來說,是沒有語義的。

常用新标簽:

标簽 語義

<header>

頭部标簽

<nav>

導航标簽

<article>

内容标簽

<section>

定義文檔某個區域

<aside>

側邊欄标簽

<footer>

尾部标簽

注意:

  • 這種語義化标準主要是針對搜尋引擎的
  • 這些新标簽頁面中可以使用多次
  • 在IE9中,這些标簽預設不是塊級元素,是以需要把這些元素轉換成塊級元素
  • 移動端更喜歡使用這些标簽
2、HTML5新增的多媒體标簽

新增的多媒體标簽主要包含兩個:

音頻标簽:

<audio>

視訊标簽:

<video>

使用它們可以很友善的在頁面中嵌入音頻和視訊,而不再去使用flash和其他浏覽器插件。

HTML5在不使用插件的情況下,也可以原生的支援音頻和視訊格式檔案的播放,當然,支援的格式是有限的。

(1)音頻audio

目前audio元素支援三種音頻格式:

MP3 Wav Ogg

,但考慮相容性,盡量使用mp3格式

常見屬性:

屬性 描述
autoplay autoplay 音頻在就緒後馬上播放
controls controls 添加顯示控件,比如播放按鈕
loop loop 音頻結束時重新開始播放
src url 要播放的音頻的url

但谷歌浏覽器把音頻和視訊的自動播放禁止了。

(2)視訊video

目前video元素支援三種視訊格式:

MP4 WebM Ogg

,但考慮相容性,盡量使用mp4格式

<video src="檔案位址" controls="controls"></video>

/*考慮相容性的寫法*/

<body>
    <video width="320" height="240" controls>
        <sourse src="movie.mp4" type="video/mp4">
        <sourse src="movie.ogg" type="video/ogg">
        您的浏覽器不支援 video 标簽。
    </video>
</body>
           

視訊

<video>

常見屬性

屬性 描述
autoplay autoplay 視訊就緒自動播放(谷歌浏覽器需要添加muted來解決自動播放問題)
controls controls 向使用者顯示播放控件
width pixels(像素) 設定播放器寬度
height pixels 設定播放器高度
loop loop 播放完是否循環播放
preload auto(預先加載視訊) none(不應加載視訊) 規定是否預加載(如果有了autoplay 就忽略該屬性)
src url 規定url位址
poster img url 加載等待的畫面圖檔
muted muted 靜音播放
3、HTML5新增的表單屬性
屬性 說明
required required 表示該内容不能為空,必填
placeholder 提示文本 表單的提示資訊,存在預設值将不顯示
autofocus autofocus 自動聚焦屬性,頁面加載完成自動聚焦到指定表單
autocomplete off/on 當使用者在字段開始鍵入時,浏覽器基于之前鍵入過的值,應該顯示出在字段中填寫的選項;預設已經打開,如

autocomplete="on"

;需要放在表單内,同時加上name屬性,同時成功送出
multiple multiple 可以多選檔案送出
<style>
        input::placeholder {  /*可以修改提示資訊的字型顔色*/
            color: pink;
        }
    </style>

	<form action="">
        <input type="search" name="sear" id="" required="required" placeholder="提示資訊" autofocus="autofocus"
            autocomplete="off">
        <input type="file" name="" id="" multiple="multiple">
        <input type="submit" value="送出">
    </form>
           
4、HTML5新增的input類型
屬性值 說明
type=“email” 限制使用者輸入必須為Email類型
type=“url” url
type=“date” date
type=“time” time
type=“month” month
type=“week” week
type=“number” number
type=“tel” 手機号碼
type=“search” 搜尋框
type=“color” 生成一個顔色選擇表單

繼續閱讀