ID selectors launch rule sets
in embedded or external style sheets that target individual HTML elements. An ID works similar to a class selector
except that its style declarations can only be applied to a single HTML element on each web page.
The syntax for ID selectors created in style sheets is simply a "#" sign followed by any name you like. Its style declarations are then applied to the HTML element you wish to target by inserting the
attribute. Hence if you wanted to apply styles to one and only one
top level heading element on a web page, you could define the ID in your style sheet as, say,
and then you would insert the
attribute/value pair in an
The following is an example of a web page using an embedded stylesheet and an ID selector:
Example 2 - AN EMBEDDED STYLE SHEET USING THE ID SELECTOR
<h1 id="TopHeading">'TopHeading' styles apply here only.</h1>
So why would I want to use an ID when I could just use a class and make the style declarations reusable in other elements, you may ask?
Well here's a few reasons:
Until you find your bearings with CSS, you should mainly stick with class selectors
* * *
However, before you start writing up a bazillion classes (and IDs) to target every last HTML element on your web page, you'll want to know how to combine selectors
to make for more advanced targetting possibilities.