Definition
The class
global attribute specifies one or more class names for an HTML element.
Applicable Elements
The class
attribute is a Global Attribute, meaning it can be used with all HTML Elements.
HTML Global class
Attribute
The class
global attribute specifies one or more class names for an HTML element. They are primarily used with CSS to link a CSS style to an element, but JavaScript can also target them.
Syntax
<div class="classname"></div>
Usage
- The
class
attribute can specify one or more class names for an element. - Multiple class names can be added with a space used as a separator.
Values
HTML5 supports numbers as class
attribute values, but CSS selectors have some rules.
A valid name should:
- Start with a letter (a-z)(A-Z), an underscore (_), or a hyphen (-).
- Contain after the first letter any number, letter, hyphen, or underscore.
- Be at least two characters in length.
- Not start with a digit, two hyphens, or a hyphen followed by a number.
Examples
The example shows a simple CSS
demonstration showing singular and multiple class
names on paragraph elements.
<style>
.red {
color: red;
}
.blue {
color: blue;
}
.red.blue {
color: purple;
}
</style>
<p class="red">This text is red.</p>
<p class="blue">This text is blue.</p>
<p class="red blue">This text is purple</p>
Specification
The class
HTML specification is as follows:
Browser Support
The class
attribute has the following browser support:
Desktop
Chrome | Edge | Firefox | IE | Opera | Safari | |
---|---|---|---|---|---|---|
<class> | Yes | Yes | Yes | Yes | Yes | Yes |
Mobile
Android Webview | Chrome Android | Firefox Android | Opera Android | iOS Safari | Samsung Internet | |
---|---|---|---|---|---|---|
<class> | Yes | Yes | Yes | Yes | Yes | Yes |