CSS: Creating Layouts
css · layouts · html · web · fundamentals · frontend · development · layout · page · responsive · components · grid · clean · flexbox · pies · designing · home · study · visit · accessibi...
Creating a layout is the foundational activity of building a website. A well-made layout displays properly across a wide variety of devices and forms the structure of the entire web development project — a project can succeed or fail based on how the layout is implemented. This course presents a framework for approaching layout: starting with the firmest possible foundation and ending with a complete, responsive website. Major topics include planning a web layout before writing any code, implementing that layout in a modular and responsive way, and implementing each component so that it responds gracefully to a wide variety of shapes and sizes.
Throughout the course, a running case study is used: Bethany's Pie Shop, a small business website with four pages (Home, About, Pies, Visit Us) that is built from nothing to a complete, responsive site.
Familiarity with basic HTML and CSS is assumed. The course does not define fundamental terms for Flexbox or Grid — instead, it deepens and reinforces existing knowledge of them.
Sign in to read this course
A free account unlocks all 514 courses. 20 are readable without one.
What's inside
11 sections- 1 Table of Contents
- 2 Module 1: Course Overview
- 3 Module 2: The Responsive Layout Process
- 4 Module 3: Designers and Front-End Developers
- 5 Module 4: Layout Principles and Patterns
- 6 Module 5: Clean Code and Accessibility
- 7 Module 6: Flexbox and Grid Revisited
- 8 Module 7: Building a Responsive Layout
- 9 Module 8: Building Responsive Components
- 10 Module 9: Summary and Next Steps
- 11 Summary
More HTML, CSS & Web Fundamentals courses
View all 10Creating Graphics with Canvas and SVG
The rich features of JavaScript, combined with the power of modern web browsers, have blurred the lines between the capabilities of web-based and native applications. This course discusse...
CSS: Advanced Features
This course built up a layered toolkit for adding depth, color, motion, and typographic polish to a site using only CSS — no images, no JavaScript animation libraries.
Debugging Sites with Chrome DevTools
Google Chrome ships with a powerful set of tools to help developers debug websites. There is no more appropriate place to debug client-side web apps than right in the application where th...
Deploying and Optimizing Websites
Zip --> Kudu[Upload to Kudu Zip Deploy] Kudu --> Extract[Kudu extracts files] Extract --> Recycle[App Service recycles] Recycle --> Live[Site live at azurewebsites.net] flowchart TB You[Y...
HTML APIs: Creating Interactive Experiences
html · apis · interactive · experiences · css · web · fundamentals · frontend · development · dom · events · event · playback · animations · audio · content · drag · drop · elements · ani...
HTML & CSS: Building Websites
html · css · websites · web · fundamentals · frontend · development · page · elements · form · images · iframe · introducing · links · pie · site · text · browser · contact · content · co...
Interested in this course?
Contact us to book it or get a custom training plan for your team.