What are the key differences between IDs and classes in CSS? Is there a fundamental reason why you should use one over the other in certain situations? And what kind of situation would dictate the use of one in place of another.
Happy coding. ![]()
What are the key differences between IDs and classes in CSS? Is there a fundamental reason why you should use one over the other in certain situations? And what kind of situation would dictate the use of one in place of another.
Happy coding. ![]()
I believe this was covered in the FCC curriculum somewhere under the CSS section. Basically ‘id’ is a more specific/targeted form of tag identification with the css file. Class (as the name suggests) is more general and groups tags together (who share similar characteristics for eg.).
I may want to ‘id’ (identify) a specific tag for its unique behaviour and looks.
I may want to ‘class’ (group) a set of tags for their common behaviour and looks.
class is reusable whereas ids is only used only once.
for example suppose u have 2h2 tags.
h2 class=“something”> something</h2
h2 class=“something”>something</h2
by using .something{
}//you target both h2.
whereas Ids is something u only target only once , for example an
input type=
“button” id=“button-target”> </input
// since its only once you can only use the id once.
in terms of specificity Id has higher specificity than classes.
so using another example
and u use .something{
color:blue
{ // the id will win even though .something class came later. Because the element will be red in color.
in general use classes in css, i have never use ids for css and only use ids , for links for redirection of page to a part of your page , or use it for DOM in javascript
note i intentionally leave out the < in my examples since the post will censor the code
Thank you kindly for your reply. I may have breezed through the tutorials a little too quickly. Review is so crucial, no?
Yes, whenever I have a question about something new, I always try to find it in the FCC curriculum first then if that’s not enough, I google, and if that’s not enough, I simply ask.
That’s an excellent approach. I’ll have to try that from now on. 
sounds good. Note this piece of documentation about this method:
https://forum.freecodecamp.org/t/the-read-search-ask-methodology-for-getting-unstuck/137307?u=hbar1st
Good advice.
After following the “read” part of the suggestion, I found this article. Hopefully, someone will come across this article and make use of it. 