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元素字型顏色為紅色。
相關文章
- CSS 自定義屬性指北CSS
- 初識css自定義屬性CSS
- ReactNative自定義元件及屬性React元件
- CSS 自定義屬性(變數)CSS變數
- 給Product新增自定義屬性
- 4. 自定義控制元件(4) --- 自定義屬性控制元件
- Android 自定義View:深入理解自定義屬性(七)AndroidView
- React Native 自定義元件及屬性React Native元件
- ubuntu下OpenLDAP新增自定義屬性UbuntuLDA
- 自定義元件-資料、方法、屬性元件
- spring 自定義屬性解析器Spring
- 使用 CSS 自定義屬性(變數)CSS變數
- 【譯】CSS 自定義屬性的策略指南CSS
- Android 自定義View:屬性動畫(六)AndroidView動畫
- Spring Cloud自定義引導屬性源SpringCloud
- Spring Boot讀取自定義外部屬性Spring Boot
- CSS變數(自定義屬性)實踐指南CSS變數
- 使用CSS自定義屬性構建骨架屏CSS
- Python日誌記錄中新增自定義屬性Python
- SpringBoot入門(二):日誌及自定義屬性Spring Boot
- CSS Var 自定義屬性中使用 Scss 變數CSS變數
- 自定義View:Paint的常用屬性介紹及使用ViewAI
- 帶你深入理解Android中的自定義屬性!!!Android
- [BUG反饋]模型屬性自定義函式提交不了模型函式
- 【朝花夕拾】Android自定義View篇之(四)自定義View的三種實現方式及自定義屬性詳解AndroidView
- 安卓Property Animator動畫詳解(二)-自定義屬性安卓動畫
- Qt編寫自定義控制元件屬性設計器QT控制元件
- CSS自定義屬性與前端頁面的主題切換CSS前端
- [譯] 為函式自定義屬性的八種實現方法函式
- CSS自定義屬性 —— 別說你懂CSS相對單位CSS
- HenCoder Android 自定義 View 1-6: 屬性動畫(上手篇)AndroidView動畫
- vue自定義全域性元件(或自定義外掛)Vue元件
- 再談屬性動畫——介紹以及自定義Interpolator插值器動畫
- 自定義JsonConverter,反序列化不符合規範的陣列屬性JSON陣列
- CSS自定義屬性+CSS Grid網格實現超級的佈局能力CSS
- 使用 TypeScript 自定義裝飾器給類的屬性增添監聽器 ListenerTypeScript
- Spring Boot 基礎: 使用 `@ConfigurationProperties` 實現自定義屬性的自動裝配Spring Boot
- laravel 自定義全域性函式Laravel函式