

- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Using Data-Attributes (data-*) in CSS
We can store extra information about elements using data-* attribute. The following examples illustrate CSS data-* attribute.
Example
<!DOCTYPE html> <html> <head> <style> dl { margin: 2%; } p { width: 60%; background-color: lightgreen; padding: 2%; color: white; text-align: center; } dt { font-weight: bold; } dt:hover { cursor: pointer; } dd { font-style: italic; } </style> </head> <body> <dl> <dt onmouseover="showDescription(this)" data-food-type="beverages">Tea</dt> <dd>Hot Spicy Tea or Ice Lemon Tea </dd> <dt onmouseover="showDescription(this)" data-food-type="snacks">Toast</dt> <dd>Hot Garlic Butter Toast</dd> </dl> <p>(hover over food item)</p> </body> <script> function showDescription(food) { let foodType = food.getAttribute("data-food-type"); document.querySelector('p').textContent = ("We have " + food.innerHTML + " in " + foodType + "."); } </script> </html>
Output
This will produce the following result −
Example
<!DOCTYPE html> <html> <head> <style> section { margin: 8%; box-shadow: inset 0 0 20px red; width: 300px; padding: 2%; } section[data-number='77'] { height: 120px; border-radius: 15px; } section::before { content: attr(data-user); font-size: 1.2em; } section::after { content: attr(data-number); } </style> </head> <body> <section data-number="77" data-user="Client"> <p>Demo Text</p> </section> </body> </html>
Output
This will produce the following result −
- Related Questions & Answers
- HTML data-* Attributes
- How to use jQuery selectors on custom data attributes using HTML5?
- Escaping/encoding single quotes in JSON encoded HTML5 data attributes
- what are the different attributes of MySQL ENUM data type?
- How do we embed custom data attributes on all HTML elements?
- Store and retrieve arrays into and from HTML5 data attributes with jQuery?
- How to define multiple CSS attributes in jQuery?
- Rectangle Data in Data Structure
- Data Conversion Using valueOf() In Java.
- Base64 Data Encodings using Python
- Data analysis using Python Pandas
- Python - Data visualization using Bokeh
- HTML5 using src using raw binary data
- Difference between Data Scientist, Data Engineer, Data Analyst.
- Abstract Data Type in Data Structures
Advertisements