HTML5新增標籤和屬性

文檔類型設定

    • HTML: sublime 輸入 html:4sphp

    • XHTML: sublime 輸入 html:xthtml

    • HTML5 sublime 輸入 html:5  前端

字符設定

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

經常使用新標籤

w3c 手冊中文官網 : http://w3school.com.cn/java

  • header:定義文檔的頁眉 頭部c++

  • nav:定義導航連接的部分瀏覽器

  • footer:定義文檔或節的頁腳 底部網絡

  • article:定義文章。app

  • section:定義文檔中的節(section、區段)ide

  • aside:定義其所處內容以外的內容 側邊oop

     <header> 語義 :定義頁面的頭部  頁眉</header>
     <nav>  語義 :定義導航欄 </nav> 
     <footer> 語義: 定義 頁面底部 頁腳</footer>
     <article> 語義:  定義文章</article>
     <section> 語義: 定義區域</section>
     <aside> 語義: 定義其所處內容以外的內容 側邊</aside>
  • datalist 標籤訂義選項列表。請與 input 元素配合使用該元素

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

  

  •  fieldset 元素可將表單內的相關元素分組,和 legend 搭配使用。
<fieldset>
    		<legend>用戶登陸</legend>  <!-- 標題 -->
    		用戶名: <input type="text"><br /><br />
    		密 碼: <input type="password">
</fieldset>

 

新增的input type屬性值:

 

經常使用新屬性

綜合案例

<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>
   <form action="">
    <fieldset>
    	<legend>學生檔案思密達</legend>
    	<label>姓名: <input type="text" placeholder="請輸入學生名字"/></label> <br /><br />
    	<label>手機號: <input type="tel" /></label> <br /><br />
    	<label>郵箱: <input type="email" /></label> <br /><br />
    	<label>所屬學院:  <input type="text" placeholder="請選擇學院" list="xueyuan"/>
    	<datalist id="xueyuan">
    		<option>java學院</option>
    		<option>前端學院</option>
    		<option>php學院</option>
    		<option>設計學院</option>
    	</datalist>

    	<br /><br />

    	<label>出生日期:   <input type="date" /></label> <br /><br />
    	<label>成績:  <input type="number" /></label> <br /><br />
    	<label>畢業時間:  <input type="date" /></label> <br /><br />
    	<input type="submit" />  <input type="reset" />
    </fieldset>
    </form>
    <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 視頻多媒體。

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

 

 優酷,土豆,愛奇藝,騰訊、樂視等等。本地視頻先上傳,再分享。

多媒體 audio

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

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

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

  • autoplay 自動播放
  • controls 是否顯示默認播放控件
定義和用法
controls 屬性規定瀏覽器應該爲音頻提供播放控件。
若是設置了該屬性,則規定不存在做者設置的腳本控件。
瀏覽器控件應該包括:

播放
暫停
定位
音量
全屏切換
字幕(若是可用)
音軌(若是可用)
語法:
<video controls="controls" />
  • loop 循環播放 loop = 2 就是循環2次 loop 或者 loop = "-1" 無限循環

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

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

 

多媒體 video

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

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

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

autoplay 自動播放

controls 是否顯示默認播放控件

loop 循環播放

width 設置播放窗口寬度

height 設置播放窗口的高度

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

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