The class attribute assigns one or more classnames to the <a> (anchor) tag.
Classnames are defined in a stylesheet or in a local <style> element.
These classnames are used for styling the anchor element.
A class attribute styling an <a> element.
<style>
.indigo { background-color: #eafafb; }
</style>
<a class="indigo" target="_blank"
href="https://microsoft.com">Microsoft</a>
Classes (i.e. classnames) are used for styling the anchor element.
Multiple classnames are separated by a space.
JavaScript uses classes to access elements by classname.
Tip: class is a global attribute that can be applied to any HTML element.
<a class="classnames">
Value | Description |
---|---|
classnames | One or more space-separated class names. |
A class attribute styling an <a> element.
Clicking the button will toggle a classname that boldens the text.
<style>
.indigo { background-color: #eafafb; }
.lucida { font-family: "Lucida Console", Monaco, monospace}
.bold { font-weight:bold; }
</style>
<a class="indigo lucida" id="mylink" target="_blank"
href="https://microsoft.com">Microsoft</a>
<br /><br />
<button onclick="toggle();">Toggle class</button>
<script>
let toggle = () => {
let element = document.getElementById("mylink");
element.classList.toggle("bold");
}
</script>
Three CSS classes are defined in the <style> element.
The class attribute on the <a> element assigns two of those classes.
Clicking the button toggles a third class changing the text to bold.
Here is when class support started for each browser:
Chrome
|
1.0 | Sep 2008 |
Firefox
|
1.0 | Sep 2002 |
IE/Edge
|
1.0 | Aug 1995 |
Opera
|
1.0 | Jan 2006 |
Safari
|
1.0 | Jan 2003 |
Back to <a>