
- HTML - Home
- HTML - Roadmap
- HTML - Introduction
- HTML - History & Evolution
- HTML - Editors
- HTML - Basic Tags
- HTML - Elements
- HTML - Attributes
- HTML - Headings
- HTML - Paragraphs
- HTML - Fonts
- HTML - Blocks
- HTML - Style Sheet
- HTML - Formatting
- HTML - Quotations
- HTML - Comments
- HTML - Colors
- HTML - Images
- HTML - Image Map
- HTML - Frames
- HTML - Iframes
- HTML - Phrase Elements
- HTML - Code Elements
- HTML - Meta Tags
- HTML - Classes
- HTML - IDs
- HTML - Backgrounds
- HTML Tables
- HTML - Tables
- HTML - Table Headers & Captions
- HTML - Table Styling
- HTML - Table Colgroup
- HTML - Nested Tables
- HTML Lists
- HTML - Lists
- HTML - Unordered Lists
- HTML - Ordered Lists
- HTML - Definition Lists
- HTML Links
- HTML - Text Links
- HTML - Image Links
- HTML - Email Links
- HTML Color Names & Values
- HTML - Color Names
- HTML - RGB & RGBA Colors
- HTML - HEX Colors
- HTML - HSL & HSLA Colors
- HTML - HSL Color Picker
- HTML Forms
- HTML - Forms
- HTML - Form Attributes
- HTML - Form Control
- HTML - Input Attributes
- HTML Media
- HTML - Video Element
- HTML - Audio Element
- HTML - Embed Multimedia
- HTML Header
- HTML - Head Element
- HTML - Adding Favicon
- HTML - Javascript
- HTML Layouts
- HTML - Layouts
- HTML - Layout Elements
- HTML - Layout using CSS
- HTML - Responsiveness
- HTML - Symbols
- HTML - Emojis
- HTML - Style Guide
- HTML Graphics
- HTML - SVG
- HTML - Canvas
- HTML APIs
- HTML - Geolocation API
- HTML - Drag & Drop API
- HTML - Web Workers API
- HTML - WebSocket
- HTML - Web Storage
- HTML - Server Sent Events
- HTML Miscellaneous
- HTML - Document Object Model (DOM)
- HTML - MathML
- HTML - Microdata
- HTML - IndexedDB
- HTML - Web Messaging
- HTML - Web CORS
- HTML - Web RTC
- HTML Demo
- HTML - Audio Player
- HTML - Video Player
- HTML - Web slide Desk
- HTML Tools
- HTML - Velocity Draw
- HTML - QR Code
- HTML - Modernizer
- HTML - Validation
- HTML - Color Picker
- HTML References
- HTML - Cheat Sheet
- HTML - Tags Reference
- HTML - Attributes Reference
- HTML - Events Reference
- HTML - Fonts Reference
- HTML - ASCII Codes
- ASCII Table Lookup
- HTML - Color Names
- HTML - Character Entities
- MIME Media Types
- HTML - URL Encoding
- Language ISO Codes
- HTML - Character Encodings
- HTML - Deprecated Tags
- HTML Resources
- HTML - Quick Guide
- HTML - Useful Resources
- HTML - Color Code Builder
- HTML - Online Editor
HTML - class Attribute
HTML class attribute is used to give an HTML element a class, multiple classes can be specified on a single element. By utilizing that class attribute to select an element through CSS and JavaScript, we can style or alter that element.
Syntax
<tag class="classname"></tag>
Attribute Values
- classname: The classname could be anything you like to use to select that element.
Try to click the icon run button to run the following HTML code to see the output.
Examples of HTML class Attribute
Using class attribute to set background color
In this example we will use class attribute, and use that class name in css to select that element and set the background color to green and padding 5px.
<!DOCTYPE html> <html> <head> <style> /* Class Selector Used to Select the Element */ .highlight { background-color: green; padding: 5px; } </style> </head> <body> <!-- HTML Class attribute used on p Element --> <p class="highlight">This is a highlighted paragraph.</p> </body> </html>
Using class attribute to set the hover effect
In this example we will use the class attribute, and use that class name in CSS to select that element and set a hover effect on the selected element.
<!DOCTYPE html> <html> <head> <style> /* Class Selector Used to Select the Element */ .highlight:hover { background-color: green; padding: 5px; } </style> </head> <body> <!-- HTML Class attribute used on p Element --> <p class="highlight">This is a highlighted paragraph.</p> </body> </html>
Using class attribute to set background color in JavaScript
In this example we will use the class attribute, and use that class name in JavaScript to select that element and set the background color to green and padding 5px.
<!DOCTYPE html> <html> <head> <script> /* Class Selector Used to Select the Element */ function myFunction() { let x = document.getElementsByClassName("highlight"); x[0].style.backgroundColor = "green"; x[0].style.padding = "5px"; } </script> </head> <body> <!-- HTML Class attribute used on p Element --> <p class="highlight">This is a highlighted paragraph.</p> <button onclick="myFunction()">Highlight</button> </body> </html>
Supported Browsers
Attribute | ![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|---|
class | Yes | Yes | Yes | Yes | Yes |