logo Learn HTML
  • Home
  • Tutorials
  • Practice
  • Quiz
  • Projects
  • About
  • Contact

HTML Course

  • HTML HOME
  • HTML Introduction
  • HTML Basic
  • HTML Element
  • HTML Attributes
  • HTML Headings
  • HTML Paragrapha
  • HTML Style
  • HTML Formattin
  • HTML Quotations
  • HTML Colors
  • HTML Css
  • HTML Links
  • HTML Image
  • HTML Favicon
  • Page Tittle
  • HTML Tables
  • HTML Lists
  • Block & Inline
  • HTML Div
  • HTML Classes
  • HTML Id
  • HTML Buttons
  • HTML Iframes
  • HTML File Paths
  • HTML Head
  • HTML Layout
  • HTML Symbols
  • HTML Emojis
  • HTML URL Encode
  • HTML VS XHTML
  • HTML FROM
  • HTML Form
  • Form Attributes
  • Form Elements
  • HTML Input Types
  • HTML Input Attributes
  • Input Form Attributes
  • HTML Graphics
  • HTML Canvas
  • HTML SVG
  • HTML Media
  • HTML Media
  • HTML Video
  • HTML Audio
  • HTML Plug-ins
  • HTML Youtube
  • HTML APIS
  • HTML Web APIS
  • HTML Geolocation
  • HTML Drag & Drop
  • Web Storage
  • Web Workers
  • HTML SSE
  • HTML Examples
  • HTML Examples
  • HTML Editor
  • HTML Quiz
  • HTML Exercises
  • HTML References
  • HTML Tag List
  • HTML Attributes
  • HTML Global Attributes
  • HTML Brower Support
  • HTML Events
  • HTML Colors
  • HTML Canvas
  • HTML Audio & Video
  • HTML Doctypes
  • HTML Character Sets
  • HTML URL Encode
  • Language Codes
  • HTTP Messages
  • HTTP Methods
  • PX to EM Converter
  • keyboard Shortcuts

HTML class Attribute


The HTML class attribute is used to specify a class for an HTML element.

Multiple HTML elements can share the same class.


The class Attribute

The class attribute is often used to point to a class name in a style sheet. It can also be used by JavaScript to access and manipulate elements with the specific class name.

In the following example we have three <div> elements with a class attribute with the value of "city". All of the three <div> elements will be styled equally according to the .city style definition in the head section

Example

<!DOCTYPE html>

<html>

<head>

<style>

.city {
background-color: tomato;
color: white;
border: 2px solid black;
margin: 20px;
padding: 20px;
}

</style>

</head>

<body>


<div class="city">

<h2> London </h2>

<p> London is the capital of England. <p>

</div>


<div class="city">

<h2> Paris </h2>

<p> Paris is the capital of France. <p>

</div>


<div class="city">

<h2> Tokyo </h2>

<p> Tokyo is the capital of Japan. <p>

</div>


</body>

</html>


In the following example we have two <span> elements with a class attribute with the value of "note". Both <span> elements will be styled equally according to the .note style definition in the head section:


Example

<!DOCTYPE html>

<html>

<head>

<style>

.note {
font-size: 120%;
color: red;
}

</style>

</head>

<body>


<h1> My <span class="note"> Important </span> Heading </h1>

<p> This is some <span class="note"> Important </span> text. </p>


</body>

</html>


Tip: The class attribute can be used on any HTML element.

NOTE :The class name is case sensitive!

Tip: You can learn much more about CSS in our CSS Tutorial.


The Syntax For Class

To create a class; write a period (.) character, followed by a class name. Then, define the CSS properties within curly braces {}:

Example

<!DOCTYPE html>

<html>

<head>

<style>

.city {
background-color: tomato;
color: white;
padding:10px;
}

</style>

</head>

<body>


<h2> London </h2>

<p> London is the capital of England. <p>


<h2> Paris </h2>

<p> Paris is the capital of France. <p>


<h2> Tokyo </h2>

<p> Tokyo is the capital of Japan. <p>


</body>

</html>


Multiple Classes

HTML elements can belong to more than one class.

To define multiple classes, separate the class names with a space, e.g. <div class="city main"<. The element will be styled according to all the classes specified.

In the following example, the first <h2> element belongs to both the city class and also to the main class, and will get the CSS styles from both of the classes:

Example

<h1 class="city main" > London <h2>

<h1 class="city" > Paris <h2>

<h1 class="city" > Tokyo <h2>


Different Elements Can Share Same Class

Different HTML elements can point to the same class name.

In the following example, both <h2> and <p> point to the "city" class and will share the same style:

Example

<h1 class="city main" > Paris <h2>

<p class="city" > Paris is the capital of France <p>


Chapter Summary

  • The HTML class attribute specifies one or more class names for an element

  • Classes are used by CSS to select and access specific elements

  • The class attribute can be used on any HTML element

  • The class name is case sensitive

  • Different HTML elements can point to the same class name

Try It Your Self

Sign Up For New
Update

HTML Basic
  1. HTML Basic
  2. HTML Element
  3. HTML Attributes
  4. HTML Headings
  5. HTML Paragrapha
  6. HTML Tables
  7. HTML Lists
HTML Advance
  1. HTML Div
  2. HTML Classes
  3. HTML Id
  4. HTML Buttons
  5. HTML Iframes
  6. HTML Symbols
  7. HTML Emojis