data-* 自定義屬性
之前沒有關於自定義屬性的規範,所以管理起來比較混亂。
HTML5增加data-*用於設定自定義屬性,可以用來儲存資料,也可以稱之為資料屬性。
同時,JavaScript提供了dataset屬性用於專門管理自定義屬性,
具體參閱JavaScript dataset 一章節。
語法結構:
[HTML] 純文字檢視 複製程式碼<element data-*="somevalue">
自定義屬性名稱由兩部分組成:
(1)."data-"是屬性名稱字首,固定形式。
(2)."data-"後面是自定義字串,可以認為是自定義屬性的真正名稱。
命名規則:
(1).資料屬性要以data-開頭。
(2).屬性名中的字元都是小寫,並且在字首 "data-" 之後必須有至少一個字元。
(3).屬性值可以是任意字串。
瀏覽器支援:
(1).IE9+瀏覽器支援此屬性。
(2).edge瀏覽器支援此屬性。
(3).谷歌瀏覽器支援此屬性。
(4).火狐瀏覽器支援此屬性。
(5).opera瀏覽器支援此屬性。
(6).safria瀏覽器支援此屬性。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div{ width:120px; height:60px; text-align:center; line-height:60px; background-color:#ccc; margin:5px; } [data-ant]{color:red} </style> </head> <body> <div>螞蟻部落</div> <div data-ant="softwhy">螞蟻部落</div> </body> </html>
程式碼執行效果截圖如下:
程式碼分析如下:
(1).建立自定義屬性data-ant,屬性值為"softwhy"。
(2).然後通過屬性選擇器設定第二個div元素字型顏色為紅色。
相關文章
- HTML5的data-*自定義屬性HTML
- jQuery data()方法和HTML5 data-*自定義屬性jQueryHTML
- jQuery的data()函式操作html5的自定義data-*屬性jQuery函式HTML
- 自定義View:自定義屬性(自定義按鈕實現)View
- CSS 自定義屬性指北CSS
- Android自定義屬性Android
- Android自定義控制元件——自定義屬性Android控制元件
- 初識css自定義屬性CSS
- CSS 自定義屬性(變數)CSS變數
- 屬性動畫:如何自定義View動畫View
- easyui tree自定義屬性用法UI
- CSS自定義屬性Expression(轉)CSSExpress
- 4. 自定義控制元件(4) --- 自定義屬性控制元件
- Android自定義控制元件之自定義屬性Android控制元件
- Android 自定義View:深入理解自定義屬性(七)AndroidView
- ubuntu下OpenLDAP新增自定義屬性UbuntuLDA
- 使用 CSS 自定義屬性(變數)CSS變數
- Android自定義View 屬性新增AndroidView
- 給自定義View新增xml屬性ViewXML
- Android自定義組合控制元件之自定義屬性Android控制元件
- android中自定義屬性重複定義Android
- Android 自定義View:屬性動畫(六)AndroidView動畫
- css自定義屬性和聚光燈效果CSS
- 【譯】CSS 自定義屬性的策略指南CSS
- spring 自定義屬性解析器Spring
- android 自定義控制元件 自定義屬性詳細介紹Android控制元件
- 自動獲取HTML5的data-*屬性HTML
- 使用CSS自定義屬性構建骨架屏CSS
- CSS變數(自定義屬性)實踐指南CSS變數
- Spring Boot讀取自定義外部屬性Spring Boot
- Spring Cloud自定義引導屬性源SpringCloud
- JSP自定義標籤系列---rtexprvalue屬性JS
- 自定義html標籤和表單屬性HTML
- .net自定義控制元件下拉的屬性控制元件
- Android開發自定義View之滑動按鈕與自定義屬性AndroidView
- 安卓Property Animator動畫詳解(二)-自定義屬性安卓動畫
- CSS Var 自定義屬性中使用 Scss 變數CSS變數
- javascript為html元素新增自定義屬性程式碼JavaScriptHTML