In CSS, what’s the difference between a class and an ID?
This question was asked in an interview with Monster.com
Syntactically the CSS ID and class are very different. You can see the syntactical differences by looking at the CSS code below.
Now that you know what the syntax differences are between an ID and a class, we can explain a bit more about what the differences actually mean. Whereas a class can be used in multiple places on one page, an ID can only be used once. For a given html page, you can only reference the id tag once. But, a class can be referenced mutliple times on the same page.
Because of the uniqueness of an ID, it’s a good idea to use it for elements on the page that you know will not be repeated. So, for instance, using an ID on the top banner of the page makes perfect sense. Classes, however, would be good for html elements like paragraphs or tables that are likely to be repeated throughout your page.