Course List >> HTML5 and CSS3 >> CSS3 >> 5: Best Practices
Scroll up or hover over the breadcrumbs to view the navigation bar

CSS3 Best Practices for Layouts

This is a brief catch-all section designed to make sure you understand not just what elements and selectors and attributes you CAN use, but which ones you SHOULD use in each situation. When you go visit several "normal" webpages (preferably one that isn't too massively corporate, since they do some abnormal stuff), there are a lot of similarities in the way they are structured (which you can see in your developer tools). They all tend to judiciously use container divs for grouping elements and they use classes and IDs as necessary to determine styles.

You'll also get the chance to review what was covered in previous sections by checking out LearnLayout and doing their exercises.

Points to Ponder

  • What is a "container <div>"?
  • When should you use <span> vs <div>?
  • When should you use id vs class?
  • What are good situations for breaking out styles into multiple classes?
  • How can you use margins for alignment?

Your Assignment

  1. Do the exercises for Learning CSS Layouts at LearnLayout

Additional Resources

This section contains helpful links to other content. It isn't required, so consider it supplemental for if you need to dive deeper into something

From the creators of The Odin Project...

The Viking Code School
Viking ad 180x150