The following are links to additional questions that our community has asked about this exercise:
This list will contain other frequently asked questions that aren’t quite as popular as the ones above.
Currently there have not been enough questions asked and answered about this exercise to populate this FAQ section.
This FAQ is built and maintained by you, the Codecademy community – help yourself and other learners like you by contributing!
Not seeing your question? It may still have been asked before – try searching for it by clicking the spyglass icon () in the top-right of this page. Still can’t find it? Ask it below by hitting the reply button below this post ().
In this example each section was assigned two classes, one common “container” and one unique name. For the unique names (ie. nav, header, jumbotron) why weren’t id’s used instead of classes?
Why have <div> elements been used with class attributes specifying their function i.e. header and nav? Rather than the semantic markup i.e. <header> and <nav>?
Is it because of something CSS related? I previously read that semantic HTML is better for accessibility and machine readability, than using <div>s with classes…
I’m not an experto, but if I were to withdraw some clue from what I’ve learned so far I would say that the linking, or better said the reference is unidirectional. If you notice on some html file samples, the < head > has a with rel= and href= attributes, which tells me it is referencing the code there. As a resource, CSS serves the HTML but not the other way.
Again I apologize if this is wrong or vague, I’m just trying to apply what I’ve learned so far… anyway, enough of self-deprecation!!! hope this brings some experts attention! @wiki-bot
i got a question in general about the first thing in “Intro CSS”
I just completed the HTML semantic lessons, and now semantic is completely ignored by this excercise.
I see divs with classes of “header” and such.
Why are we here not using the right semantic?