Learning Plan 3: CSS Layout

CSS Technologies — Natasha Scott

Overview of Learning Plan 3

A Sample Flexbox Layout

Sample flexbox layout

Description

A simple responsive flexbox layout featuring a header, main area, two asides, and a footer.

Reflection

I already knew flexbox, but this deepened my understanding of its properties. Still want to explore more advanced flexbox patterns.

Flexbox Tutorial Practice

Flexbox tutorial

Description

A responsive website built with flexbox — includes a header, footer navigation, main section, and sidebar.

Reflection

I learned flex-wrap, flex-basis, flex-grow, and flex-shrink. Still need to apply flex-basis more broadly in real projects.

CSS Grid Layouts Project

CSS grid layout

Description

A site redesign using CSS Grid — logo, header, nav, main content, aside, sponsors section, and footer laid out with grid-template-areas.

Reflection

I had no prior grid knowledge. I learned columns, rows, and grid-template-areas from scratch. There's still a lot more to explore.

Basic Layouts → Flexbox Conversion

Flexbox conversion

Description

Took a basic CSS layout using floats and converted it to a flexbox layout.

Reflection

I have experience converting float-based layouts to flexbox. I still need practice on more complex conversion scenarios.

Flexbox → CSS Grid Conversion

Flexbox to grid conversion

Description

Took my flexbox tutorial project and converted it into a CSS Grid layout.

Reflection

This was my first time truly building a grid layout. I still need lots of practice with grid properties to build confidence.