đ Key Learning Outcomes
- Gain a deep understanding of modern CSS layout techniques using Flexbox and Grid, allowing for responsive and complex web page designs.
- Learn to utilize CSS Calc() and CSS Custom Properties to handle dynamic calculations and variables directly within CSS, reducing dependency on preprocessors like Sass.
- Master the creation of advanced layouts, including off-canvas menus and complex grid systems, using pure CSS.
- Understand the accessibility considerations in modern layouts, including ARIA attributes and responsive design best practices.
- Apply your knowledge to refactor and enhance existing layouts, making them more maintainable and scalable.
đ¨âđĢ About the Course
This course explores advanced CSS layout techniques using modern tools such as Flexbox, Grid, CSS Calc(), and CSS Custom Properties. You'll learn how to create responsive and sophisticated layouts without relying on CSS hacks or frameworks like Bootstrap. By the end of the course, you'll have hands-on experience building complex layouts, enhancing accessibility, and writing more maintainable CSS.
đ¯ Target Audience
Frontend developers looking to advance their CSS layout skills.Web designers who want to create responsive and accessible layouts without relying on frameworks.Developers interested in modern CSS techniques like Grid, Flexbox, and CSS variables.Anyone looking to move beyond basic CSS and gain more control over their web designs.
â Requirements
- Basic understanding of HTML and CSS.
- Familiarity with CSS Flexbox and Grid concepts is recommended.
- Some experience with responsive web design will be helpful.
đ Course Content
- Grid & Flexbox Review: A quick refresher on the foundational concepts of CSS Grid and Flexbox, including syntax and use cases.
- Pure CSS Off-Canvas Menu: Learn to build an off-canvas navigation menu using only CSS, focusing on layout techniques and accessibility enhancements.
- CSS Calc() & Custom Properties: Dive into dynamic CSS features like Calc() and Custom Properties, which allow you to manage layouts and styles more efficiently.
- Complex Layouts: Apply your knowledge to more challenging layout tasks, including responsive column reordering and element-specific styling with media queries.
- Font Sizes & Typography: Explore how to create scalable typography with CSS Custom Properties and Calc(), ensuring responsive and visually consistent type across devices.
- Tables & Forms: Understand how to create accessible and responsive tables and forms, using advanced CSS techniques like pseudo-elements and media queries.
Drop a comment
Advanced CSS Layouts by Jen Kramer
Log in to leave a feedback
Loginđ Psst! Interested in More CSS Courses?
Build a Website with HTML, CSS, and GitHub PagesWrittenInteractive
đšī¸ Levels: đą Beginner
âŗ Duration: 14 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Codecademy
Learn Sass: Functions and OperationsWrittenInteractive
đšī¸ Levels: đ Intermediate
âŗ Duration: 1 hours
đ¤ Price: Free
đ§âđģ Learning Platform: Codecademy
Practical CSS LayoutsVideo
by Jen Kramer
đšī¸ Levels: đą Beginner, đ Intermediate
âŗ Duration: 10 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Frontend Masters