html5

html5:

html4.1
網頁開發:
結構: html4.0
樣式:css css2
行為:js

HTML5: 是HTML4的升級版本(狹義)

    結構:html5
    樣式:css3
    行為:js API 有所增強  地理定位 web存儲 拖拽

HTML5廣義的概念: 代表著瀏覽器技術發展的一階段,HTML5+CSS3+js API 一套前端技術的組合;

新增語義化標簽

    header 頭部
    nav  導航
    section  區域
    aside  側邊欄
    article 文章
    footer 底部
    progress  進度條

表單

表單類型: type="text"
   email
   tel
   url
   search
   number  step:步長
   color
   range  value   max min
   time
   date
   month
   week

   有兼容性問題

   表單元素:
    <input type="search" list="sex"/>
    數據列表
    <datalist id="sex">
        <option>男</option>
        <option>男</option>
        <option>男</option>
    </datalist>

    <output></output>  輸出信息
    <keygen/>   生成密鑰的 用于表單安全傳輸
    <meter></meter> 度量器  max   min  value  low  high
    <progress></progress> 進度條  max   min  value

    表單屬性:
    placeholder:提示文字
    autofocus:自動聚焦
    autocomplete:自動完成(填充)  on 開啟(默認)   off 取消提示
    required:必填
    multiple: 多選
    novalidate: 關閉表單的默認驗證功能 用于form
    pattern:  自定義正則驗證 pattern="\D+";

    表單事件:
    oninput:當用戶輸入時 觸發
    oninvalid:當驗證不通過是觸發-->設置驗證不通過時的提示文字

多媒體

 在網頁上播放 多媒體 必須依賴于第三方 插件
        mediaplay:
        快播:
        falsh插件:

        H5里面提供了 視頻 和 音頻的標簽
        audio  video

DOM拓展

 document 對象    文檔對象

    當在瀏覽器中 打開一個頁面后, 瀏覽器首先會來解析我們的 網頁,把解析出來的數據,存放到一個DOM對象中;
    document.getElmentById();

    在H5中 DOM新增的功能:

    jquery---
    $('.box');
    $('#box');
    $('div.box);
    $('div p');

   獲取單個元素:
    document.querySelector('.box‘);

    獲取所有符合條件的元素:  返回的數組
    document.querySeletorAll('.box');

    控制類名的API:
    node.classList.add();添加類名
    node.classList.remove();刪除類名
    node.classlist.contains();判斷是否包含指定的類名
    node.classList.toggle();切換指定的類名

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容