Use of the class attribute in an HTML document:
More "Try it Yourself" examples below.
The class attribute specifies one or more classnames for an element.
The class attribute is mostly used to point to a class in a style sheet. However, it can also be used by a JavaScript (via the HTML DOM) to make changes to HTML elements with a specified class.
Attribute | |||||
---|---|---|---|---|---|
class | Yes | Yes | Yes | Yes | Yes |
In HTML5, the class attribute can be used on any HTML element (it will validate on any HTML element. However, it is not necessarily useful).
In HTML 4.01, the class attribute cannot be used with: <base>, <head>, <html>, <meta>, <param>, <script>, <style>, and <title>.
Value | Description |
---|---|
classname | Specifies one or more class names for an element. To specify multiple classes, separate
the class names with a space, e.g. <span class="left important">. This allows you to
combine several CSS classes for one HTML element.
Naming rules:
|
Add multiple classes to one HTML element:
HTML Tutorial: HTML Attributes
CSS Tutorial: CSS Selectors
CSS Reference: CSS .class Selector
HTML DOM Reference: HTML DOM getElementsByClassName() Method
HTML DOM Reference: HTML DOM className Property
HTML DOM Reference: HTML DOM Style Object