@(HTML5)[HTML5 語法, HTML5標籤, HTML5屬性]css
[TOC]html
html5相對於之前的html(html4,xhtml等)更加簡潔更加的人性化。主要體如今一下幾個方面:html5
主要分爲如下幾個方面:web
大體包含:chrome
這裏不作過多的說明
這裏不作過多的說明
<p><ruby>月明<rp>(</rp><rt>つきあ</rt><rp>)</rp></ruby>かり昇る頃</p>
<p>燈る <ruby>赤提燈 <rp>(</rp><rt>あかちょうちん</rt><rp>)</rp></ruby></p>
複製代碼
月明かり昇る頃瀏覽器
燈る 赤提燈 ruby
5. details:顯示詳情 ```一、能用css代替的元素 basefont、big、center、font、s、strike、tt、u。這些元素純粹是爲畫面展現服務的,HTML5中提倡把畫面展現性功能放在css中統一編輯。bash
二、再也不使用frame框架。服務器
frameset、frame、noframes。HTML5中不支持frame框架,只支持iframe框架,或者用服務器方建立的由多個頁面組成的符合頁面的形式,刪除以上這三個標籤。app
三、只有部分瀏覽器支持的元素
applet、bgsound、blink、marquee等標籤。
四、其餘被廢除的元素
廢除rb,使用ruby替代。
廢除acronym使用abbr替代。
廢除dir使用ul替代。
廢除isindex使用form與input相結合的方式替代
廢除listing使用pre替代
廢除xmp使用code替代
廢除nextid使用guids
廢除plaintex使用「text/plian」(無格式正文)MIME類型替代。
`
`若是沒有以上兩個屬性的話,執行順序爲先加載(下載)第一個src,而後在執行其onload,而後在向下依次同步執行defer屬性在h5以前就已經有了,輸入延遲加載(推遲執行),它會先加載(下載)src中文件內容,而後等頁面所有加載完成後,再加載onload中js.async屬性屬於異步加載,它會在加載src後,當即執行onload,同時還會繼續加載頁面以上執行順序,alert顯示會先顯示b而後再顯示a
<link rel="icon" href="url..." type="圖片名稱" sizes="16*16">
有序列表ol:新增start(列表起始值),reversed(是否倒置)menu菜單type屬性(3個菜單類型)內嵌css樣式:在標籤內部來定義一個樣式區塊(scoped),只對樣式標籤內部纔有效內嵌框架:iframe元素,新增了seamless無邊距無邊框,srcdoc定義了內嵌框架的內容
`
`meta屬性之一,定義頁面的字符集
link新增屬性,當link的rel="icon"時,用以設置圖標大小
<base href="http://localhost/" target="_blank">
表示當在新窗口打開一個頁面時,會將href中的內容做爲前綴添加到地址前
script標籤屬性,表示腳本加載完畢後,只有當頁面也加載完畢才執行(推遲執行)
script標籤屬性,腳本加載完畢後立刻執行(運行過程當中瀏覽器會解析下面的內容),即便頁面尚未加載完畢(異步執行)
<a>
元素屬性:表示對何種設備進行優化
<a>
的屬性,表示超連接指向的網址使用的語言
<a>
的屬性,定義超連接是不是外部連接
<ol>
的屬性,定義序號是否倒敘
<ol>
的屬性,定義序號的起始值
內嵌CSS樣式的屬性,定義該樣式只侷限於擁有該內嵌樣式的元素,適用於單頁開發
data-自定義屬性名字
;hidden
(直接放上去就是隱藏);spellcheck
="true"(語法糾錯);tabindex
="1"(Tab跳轉順序);contenteditable
="true"(可編輯狀態,單擊內容,可修改);designMode
= 'on'(JavaScript的全局屬性,整個頁面的文本均可以編輯了);HTML5有部份內容兼容到IE9,IE8及如下對H5徹底不兼容後面的內容再也不考慮此類瀏覽器。
部份內容須要加兼容前綴, -webkit-經常使用於兼容chrome瀏覽器, -moz-經常使用於兼容火狐, -o-經常使用於兼容opera, -ms-經常使用於兼容IE。
兼容性查詢網站:caniuse.com/
在HTML結構的恰當位置上使用語義恰當的標籤,使頁面具備良好的結構,是頁面標籤元素具備含義,能讓搜索引擎更容易理解。 從一下幾點理解:
在兼容條件下
,要儘可能使用具備語義化的結構
標籤。