The global class attribute is a space-separated list of case-dependent classes of an element. Classes allow CSS and Javascript to select and access them using class selectors or functions such as the DOM document.getElementsByClassName methods. Developers use the class attribute all the time. Not only does it make styling easier, but it also helps keep your code organized and maintainable.
Example 1
<p class="note editorial">Above point sounds a bit obvious. Remove/rewrite?</p> <p>Narrator: I must warn you now folks that this beginning is very exciting.</p> <p class="note">[Lights go up and wind blows; Caspian enters stage right]</p>
One element can be assigned one or more classes, separated by spaces.
Example 2
<!-- One class --> <div class="container"> <!-- ... --> </div> <!-- Multiple classes --> <div class="container special-box"> <!-- ... --> </div>
Example 3
.highlighted-text { background-color: yellow; font-size: 18px; } <span class="highlighted-text">This text will be highlighted.</span>
Example 4
const elements = document.querySelectorAll('.clickable'); elements.forEach(element => { element.addEventListener('click', () => { alert('Клик!'); }); }); <button class="click">Next</button>
Complex Selectors in CSS: In some cases, we need to apply a class only to a specific HTML tag, ignoring all others.
Example 5
/* Only for <p> elements with class special-text */ p.special-text { color: blue; } <p class="special-text">This text will be blue.</p> <div class="special-text">And this one will remain unchanged.</div>