Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialKatsumi Suno
4,194 PointsHow do you think about using class selectors over ID selectors?
I stumbled upon this article http://oli.jp/2011/ids/ and found it very convincing in its claim to not use ID selectors anymore.
How do you guys think about it and especially how does the treehouse team think about it, because this is an updated course and you still teach the ID selector beside its use as fragment identifier.
3 Answers
Jenny Veens
10,896 PointsHi Katsumi,
I try to use classes whenever possible, but I DO still use IDs in one-page websites so that I can target specific sections with menu links, and then implement a smooth scroll effect as that page moves to the specified area of the site.
Jason Hess
4,789 PointsAll great points above, Keep in Mind. You cannot have multiple id's with the same name. Classes can be reused as many times as you like, especially if those specific styles you are applying correspond to that specific class name. I'm sure Guil will get to this later in the course. I personally use both ID's and classes depending on the site and situation.
Jonathan Grieve
Treehouse Moderator 91,253 PointsI still use id's if I know I won't need to us it for styling of anything else. For example if I use a contining wrapper div, by default I give this an ID. But for most other things I give it a class. :-)
Katsumi Suno
4,194 PointsBut wouldn't you agree that you could do this with a class as well? I guess it's more of a personal choice than a functional necessity, right?
I'm just trying to find out, if there is something I'm missing here since this article is the first opinion I've found, claiming that IDs are obsolete and still I find them in professional, up to date training courses, websites and blog themes.
Katsumi Suno
4,194 PointsKatsumi Suno
4,194 PointsSo you use it for fragment identifiers/anchors and not for styling purposes, makes sense and is what the article suggests :)