The class Selector
November 8, 2008 — onggoWith the class selector you can define different styles for the same type of HTML element.
Say that you would like to have two types of paragraphs in your document: one right-aligned paragraph, and one center-aligned paragraph. Here is how you can do it with styles:
p.right {text-align: right}
p.center {text-align: center}
|
You have to use the class attribute in your HTML document:
<p class="right"> This paragraph will be right-aligned. </p> <p class="center"> This paragraph will be center-aligned. </p> |
Note: To apply more than one class per given element, the syntax is:
<p class="center bold"> This is a paragraph. </p> |
The paragraph above will be styled by the class “center” AND the class “bold”.
You can also omit the tag name in the selector to define a style that will be used by all HTML elements that have a certain class. In the example below, all HTML elements with class=”center” will be center-aligned:
.center {text-align: center}
|
In the code below both the h1 element and the p element have class=”center”. This means that both elements will follow the rules in the “.center” selector:
<h1 class="center"> This heading will be center-aligned </h1> <p class="center"> This paragraph will also be center-aligned. </p> |
Do NOT start a class name with a number! It will not work in Mozilla/Firefox. |
Do NOT start a class name with a number! It will not work in Mozilla/Firefox.