1. 程式人生 > 實用技巧 >html5-01 新增非表單元素和新增表單屬性

html5-01 新增非表單元素和新增表單屬性

一,新增的非表單元素
<!-- 新增1,canvas -->
    <canvas></canvas>
    <!-- 新增2,audio -->
    <audio src="./yinyue.mp3" controls></audio>
    <!-- 新增3,video -->
    <video src="./shipin.mp4" controls height="300" width="800"></video>
    <!-- 新增4,sourse,用於提升資源相容性 -->
    <source src="./yinyue.mp3">
    <!-- 新增5,datalist 新列表 -->
    <input list="datalist" name="" id="">
    <datalist id="datalist">
        <option value="aaaa"></option>
        <option value="bbbb"></option>
        <option value="cccc"></option>
    </datalist>
    <!-- 新增6,keygen規定用於表單的金鑰對生成器欄位-->
    <keygen>
    <!-- 新增7,output定義不同型別的輸出,比如指令碼的輸出 -->
    <output></output>
    <!-- 新增8,artcle 文字部分 -->
    <article>文字塊</article>
    <!-- 新增9,aside 側邊欄 -->
    <aside>內容</aside>
    <!-- 新增10,footer 頁尾 -->
    <footer>頁尾</footer>
    <!-- 新增11,header 頁頭 -->
    <header>頭部</header>
    <!-- 新增12,nav 導航欄 -->
    <nav>導航欄</nav>
    <!-- 新增13,progress 任務進度 -->
    <progress></progress>
    <!-- 新增14,section 文件節 -->
    <section></section>

二,新增表單屬性
<!-- 佔位符 --> <input type="text" placeholder="6666"> <!-- 頁面載入自動獲取焦點 --> <input type="text" autofocus> <!-- 瀏覽器是否儲存上次搜尋記錄 --> <input type="text" autocomplete> <!-- 設定必填項 --> <input type="text" required> <!-- 設定關閉嚴格驗證 --> <input type="email" novalidate> <!-- 設定精確自定義驗證 --> <input type="text" pattern="^[\d]{4}$"> 三,表單提交詳解
<form action="http://59.111.104.104:8086/pcUser/login" method="post"> <input type="text" placeholder="請輸入賬號" name="username" class="header_ddd_user"> <input type="password" placeholder="請輸入密碼" name="password" class="header_ddd_password"> <input type="submit" value="登入" class="header_ddd_login"> <!-- </form> --> 1,action:"url"介面地址
2,method:"post"請求方式 3,input中的name即是一條引數 name="表單內的資料" 四,H5相容性問題解決方案一 解決ie瀏覽器關於h5標籤的不識別問題 <!--[if lt IE 6]> <script src="https://cdn.bootcss.com/html5shiv/r29/html5.js"></script> <![endif]--> 插入於head標籤之間 相容h5和c3 <!--[if lt IE 9]> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/html5shiv.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dest/respond.min.js"></script> <![endif]-->