HTML5新增自定義屬性的特性,在HTML代碼中,我們可以在標(biāo)簽上直接定義自定義屬性,自定義屬性命要以'data-'開頭
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、福海網(wǎng)絡(luò)推廣、成都小程序開發(fā)、福海網(wǎng)絡(luò)營(yíng)銷、福海企業(yè)策劃、福海品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供福海建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:m.kartarina.com
p?data-hello="這是自定義屬性的值"呵呵呵呵/p
我們可以使用原生JS獲取到自定義屬性的值
let?p?=?document.querySelector('p')
console.log(p.dataset.hello)?//這是自定義屬性的值
也可以通過jquery獲取自定義屬性的值
$('p').data('hello')?//這是自定義屬性的值
當(dāng)然,也可以通過傳統(tǒng)的方法來獲取自定義屬性的值
let?p?=?document.querySelector('p')
p.getAttribute('data-hello');
p.setAttribute('data-hello','這是重新賦值')
//jquery
$('p').attr('data-hello')??//獲取
$('p').attr('data-hello','設(shè)置')??//設(shè)置
在HTML5中,為input元素新增了以下一些type屬性值,用來豐富文本框的類型。
?color:用于指定顏色的控件。
?date:用于輸入日期的控件(年,月,日,不包括時(shí)間)。
?datetime:基于 UTC 時(shí)區(qū)的日期時(shí)間輸入控件(時(shí),分,秒及幾分之一秒)。
?datetime-local:用于輸入日期時(shí)間控件,不包含時(shí)區(qū)。
?email:用于編輯 e-mail 的字段。
?month:用于輸入年月的控件,不帶時(shí)區(qū)。
?number: 用于輸入浮點(diǎn)數(shù)的控件。
?range:用于輸入不精確值控件。
?search:用于輸入搜索字符串的單行文本字段。換行會(huì)被從輸入的值中自動(dòng)移除。
?tel:用于輸入電話號(hào)碼的控件。
?time:用于輸入不含時(shí)區(qū)的時(shí)間控件。
?url:用于編輯URL的字段。。
?week:用于輸入一個(gè)由星期-年組成的日期,日期不包括時(shí)區(qū)。推薦你去一個(gè)教學(xué)網(wǎng)站 秒秒學(xué)上把這些知識(shí)過一遍,夯實(shí)下基礎(chǔ)。
樓主您好
比如一個(gè)標(biāo)簽input type="text" value="123"
這里的type或者value就是input標(biāo)簽的屬性值
HTML5 新增常用元素
HTML5的聲明為:!DOCTYPE html
它不用再像之前的版本一樣在聲明中引用DTD。DTD(document type definition)定義合法的XML文檔構(gòu)建模塊,它使用一系列合法的元素來定義文檔的結(jié)構(gòu)。在HTML中,DTD規(guī)定了標(biāo)記語言的規(guī)則,使瀏覽器能正確地呈現(xiàn)內(nèi)容。而HTML5不基于SGML,所以不需要引用DTD。
文檔結(jié)構(gòu)元素
article: 定義可以獨(dú)立于內(nèi)容其余部分的完整獨(dú)立內(nèi)容塊。
header: 頁面頂部。
nav: 導(dǎo)航欄(邊導(dǎo)航,頁面導(dǎo),底部導(dǎo))標(biāo)簽。
hgroup: 定義多個(gè)標(biāo)題時(shí)。
section: 內(nèi)容分塊.可設(shè)置cite屬性。
aside: 側(cè)邊欄,定義和頁面內(nèi)容關(guān)聯(lián)度較低的內(nèi)容——如果被刪除,剩下的內(nèi)容仍然很合理。
figure: 代表一個(gè)和文檔有關(guān)的圖例。
figcaption: 代表一個(gè)圖例的說明(標(biāo)題)。
footer: 頁面底部。
dialog:定義對(duì)話框。
嵌入元素
video 代表一段視頻 及其視頻文件和字幕,并提供了播放視頻的用戶界面。屬性有:
src
autoplay(控制自動(dòng)播放)
loop(播放完后是否重新播放)
controls(顯示用戶界面)
width
height
audio 代表一段聲音 ,或音頻流。 標(biāo)簽內(nèi)的文字會(huì)在標(biāo)簽不被支持時(shí)呈現(xiàn)。屬性有:
src
autoplay
loop(播放次數(shù),為-1時(shí)循環(huán)播放)
controls
volume(音量)
source 為 video 或 audio 這類媒體元素指定媒體源。屬性有src\type(指定資源的MIME類型)。
track為 video 或 audio 這類媒體元素指定文本軌道(字幕) 。屬性有:
kind(數(shù)據(jù)類型)
src
srclang(track文本數(shù)據(jù)的語言)
label 當(dāng)列出可用的text tracks時(shí),給瀏覽器使用的text track的標(biāo)題,這種標(biāo)題是用戶可讀的。
注意:一個(gè)media 元素的任意兩個(gè) track 子元素不能有相同的 kind, srclang, 和 label屬性。
canvas 代表位圖區(qū)域,可以通過腳本在它上面實(shí)時(shí)呈現(xiàn)圖形,如圖表、游戲繪圖等。
embed 代表一個(gè)嵌入的外部資源,如應(yīng)用程序或交互內(nèi)容。屬性有:
width
height
src
type 用于選擇插件實(shí)例化的 MIME 類型。
表單元素
meter代表滑動(dòng)條。顯示實(shí)時(shí)狀態(tài)。屬性有:
value 當(dāng)前數(shù)值,如果給定的值不在最小值和最大值之間,它的值就等于它最接近的一端的值。
min 值域的最小邊界值,默認(rèn)為0
max 值域的最大邊界值,默認(rèn)為1
low 定義了低值區(qū)間的上限值,當(dāng)數(shù)值處于low-min或high-max時(shí)就會(huì)呈現(xiàn)不同的樣式。
high 定義了高值區(qū)間的下限值。
optimum 最優(yōu)值
output代表計(jì)算值 。
for 其它影響計(jì)算結(jié)果的標(biāo)簽的ID,可以多個(gè)。
form 與當(dāng)前標(biāo)簽有關(guān)聯(lián)的form(從屬的表單)。該屬性的值必須是當(dāng)前文檔內(nèi)的表單元素的ID。如果未指明該屬性,output標(biāo)簽必須是一個(gè)form的后代標(biāo)簽。該屬性的用處在于可以讓output標(biāo)簽脫離form標(biāo)簽,存在于一個(gè)網(wǎng)頁文檔的任意位置。
name
form oninput="result.value=parseInt(a.value)+parseInt(b.value)"
input type="range" name="b" value="50" / +
input type="number" name="a" value="10" / =
output name="result"/output
/form
1
2
3
4
5
progress代表進(jìn)度條,表示任務(wù)過程,屬性有max(任務(wù)總量)\value。
datalist為Input標(biāo)記定義一個(gè)下拉列表,配合option標(biāo)簽。
其他
details創(chuàng)建一個(gè)掛件,僅在被切換成展開狀態(tài)時(shí),它才會(huì)顯示內(nèi)含的信息。
summary 是details 元素的子元素,表示其綜述或標(biāo)題 。
mark代表一段需要被高亮的引用文字。
ruby表示需要被ruby 注釋 標(biāo)記的文本,如中文漢字和它的拼音。
rt 表示ruby 注釋 ,如中文拼音。
rp 在ruby 注釋兩邊的額外插入文本 ,用于在不支持 ruby 注釋顯示的瀏覽器中提供友好的注釋顯示。
ruby夼rp(/rprtkuang/rtrp)/rp/ruby
1
順便一提,html5刪除了的元素:
純表現(xiàn)的:basefont\big\center\font\s\strike\tt\u
對(duì)可用性有負(fù)面影響的:frame\frameset\noframes
產(chǎn)生混淆的:acronym\applet\isindex\dir
同時(shí)HTML5也對(duì)某些元素進(jìn)行了重定義,改變了它們的語言內(nèi)容但表現(xiàn)不變。如b標(biāo)簽、i標(biāo)簽,仍然表示為粗體、斜體,但代表了一段需要被關(guān)注的文字、一段不同性質(zhì)的文字,如技術(shù)術(shù)語、外文短語等。
HTML5屬性變化
新增類型
email \ url \ tel \ number
Datepickers:date \ month \ week(iphone不兼容) \ time \ datetime(UTC格式,安卓、i6+、PC端不兼容) \ datetime-local
針對(duì)PC端:range(水平桿,兩邊為min和max) \ search(有內(nèi)容時(shí)右邊出現(xiàn)×)\ color(顏色選擇框)
表單屬性
autocomplete屬性:自動(dòng)完成功能,適用于標(biāo)簽,以及以下類型的input標(biāo)簽:text \ search \ url \ tel \ email \ password \ datepickers \ range \ color
form autocomplete="on" //on為打開,Off為關(guān)閉
/form
1
2
autofocus屬性:域自動(dòng)地獲得焦點(diǎn),適用于所有的標(biāo)簽的類型
input autofocus="autofocus"/
1
multiple屬性:規(guī)定輸入域中可選擇多個(gè)值,適用于email \ file類型的標(biāo)簽
input type="file" multiple="multiple" /
1
placeholder屬性:提供一種提示,描述輸入域所期待的值,適用于text \ search \ url \ tel \ email \ password 類型的標(biāo)簽
input type="text" placeholder="please input your name!"/
1
required屬性:規(guī)定必須在提交之前填寫輸入域,且必須按照相應(yīng)域的格式,如,email域必須要有@、郵件域。適用于text \ search \ url \ tel \ email \ password \ datepickers number \ checkbox \ radio \ file 類型的標(biāo)簽
input type="email" requried="required" /
1
鏈接屬性
sizes
link rel="icon" href="icon.gif" type="image/gif" sizes="16*16"
//網(wǎng)頁頭部標(biāo)題的logo,可根據(jù)不同分辨率引用不同的sizes
//type為該圖標(biāo)的類型,說明該圖標(biāo)格式為gif
1
2
3
target
base href="......" target="_blank"
1
base標(biāo)簽寫在head標(biāo)簽內(nèi)。target屬性控制整個(gè)頁面所有超鏈接的默認(rèn)打開方式(本來是_self),href指定頁面中所有相對(duì)鏈接的基準(zhǔn) URL;
超鏈接的屬性
media=“handheld”(表示對(duì)設(shè)備進(jìn)行優(yōu)化,handheld對(duì)“手持”設(shè)備進(jìn)行支持,tv對(duì)”電視“設(shè)備進(jìn)行支持);
hreflang=“zh”(設(shè)置語言,zh表示是簡(jiǎn)體中文)
rel=“external”(設(shè)置超鏈接的引用,external表示其為外部鏈接)
其他屬性
script的屬性
defer:加載完腳本后并不執(zhí)行(延遲執(zhí)行),而是等整個(gè)頁面加載完之后再執(zhí)行,只有ie兼容
async:對(duì)腳本進(jìn)行異步加載,加載完腳本后立刻執(zhí)行,而不用等整個(gè)頁面都加載完才能執(zhí)行。
如果 async=“async”:腳本相對(duì)于頁面的其余部分異步地執(zhí)行(當(dāng)頁面繼續(xù)進(jìn)行解析時(shí),腳本將被執(zhí)行)
如果不使用 async 且 defer=“defer”:腳本將在頁面完成解析時(shí)執(zhí)行
如果既不使用 async 也不使用defer:在瀏覽器繼續(xù)解析頁面之前,立即讀取并執(zhí)行腳本
ol的屬性
start:設(shè)置序號(hào)的起始值
reversed:倒敘排列 reversed=“reversed”
html的屬性:manifest
!DOCTYPE HTML
html manifest="demo.appcache"
...
/html
1
2
3
4
通過在頁面中設(shè)置manifest屬性或在manifest文件中加入頁面,可以將此頁面緩存,這樣我們就可以離線訪問,且獲得更快的速度,因?yàn)橐丫彺尜Y源加載得更快。還可以減少服務(wù)器負(fù)載。
一旦文件被緩存,則瀏覽器會(huì)繼續(xù)展示已緩存的版本,即使修改了服務(wù)器上的文件。為了確保瀏覽器更新緩存,需要更新 manifest 文件。
style的屬性scoped:內(nèi)嵌CSS,可以寫在任何位置,而不止是head。不過這樣會(huì)違反我們低耦合的原則。
style scoped
...
style
1)email:郵件輸入域,在表達(dá)提交時(shí)提供的郵箱格式驗(yàn)證,并彈出一個(gè)提示窗口。
2)url:地址輸入域,在表單提交時(shí)提供簡(jiǎn)單的URL地址格式驗(yàn)證,并彈出一個(gè)提示窗口。
3)number:數(shù)字輸入域,(可設(shè)置min、max、step)。
4)tel:電話號(hào)碼輸入域,在手機(jī)瀏覽器彈出數(shù)字輸入域。
5)search:搜索輸入域,在手機(jī)瀏覽器右下角呈現(xiàn)搜索按鍵。
6)range:范圍選擇空件。
7)color:顏色選擇控件。
8)date/month/week:時(shí)間選擇控件。
1)autocomplete: autocomplete屬性規(guī)定輸入的字段是否應(yīng)該啟用自動(dòng)完成功能。
自動(dòng)完成功能允許瀏覽器預(yù)測(cè) 字段輸入,當(dāng)用戶在字段開始鍵入時(shí),瀏覽器基于鍵入的值。應(yīng)該顯示出在字段中填寫的選項(xiàng)。
2)placeholder:占位符,用于在輸入框中顯示提示性文字,與value不同,不能被提交。
3)autofoaus:自動(dòng)獲取輸入焦點(diǎn)。
4)multiple:是否允許多個(gè)輸入值,若聲明該屬性,那么輸入框允許輸入多個(gè)用逗號(hào)隔開的值。
5)form:值為某個(gè)表單的id,若設(shè)置,則該輸入域可放在該表單外面。
6)required:在表單提交時(shí)會(huì)驗(yàn)證是否有輸入,沒有則彈出提示信息。
7)maxlength:限制最大長(zhǎng)度,只有在有輸入的情況下才有用,不區(qū)分中英文。
minlength:限制最小長(zhǎng)度,但它不是H5標(biāo)準(zhǔn)屬性,僅部分瀏覽器支持。
8)min:限定輸入數(shù)字的最小值。
9)max:限定輸入數(shù)字的最大值。
10)step:限定輸入數(shù)字的步長(zhǎng),與min連用。
11)pattern:指定一個(gè)正則表達(dá)式,對(duì)輸入進(jìn)行驗(yàn)證。(正則默認(rèn)首尾加^$)
作用:getCurrentPosition() 方法來獲得用戶的位置。
格式:一般在js中書寫方式。
案例:
網(wǎng)站欄目:html5屬性值,html5屬性值加不加引號(hào)
網(wǎng)頁地址:http://m.kartarina.com/article46/dseepeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、網(wǎng)站營(yíng)銷、建站公司、軟件開發(fā)、面包屑導(dǎo)航、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)