
Master css grid and flexbox in this 2 in 1 course, building responsive layouts with track sizes, grid template areas, and masonry layouts.
Explore why grid and flexbox replace floats for easier, two-dimensional layouts, using grid template columns and rows, while comparing the roles of floats, tables, and masonry layouts.
Explore how the display property affects direct child elements inside a flex/grid-enabled container, testing values such as inline, inline-block, table, grid, and flex on divs.
Explore how display values shape layout by examining the flex container and its direct flex items, compare flex to inline flex, and note nesting rules and grandchild limits.
Explore flex-wrap in this hands-on guide, comparing no wrap, wrap, and wrap-reverse; learn how containers overflow or break into multiple lines while controlling item direction with flex-direction.
Master flex-wrap in column layouts by contrasting no wrap, wrap, and wrap-reverse; adjust container height to show how items cannot be contained and drop to the next line.
Explains flex flow as the shorthand for flex direction and flex wrap, and shows how to apply direction and wrap settings together for responsive layouts.
Learn how justify-content controls vertical alignment in a column flex container, exploring flex-start, flex-end, center, space-between, space-around, and space-evenly, including column reverse behavior and height requirements.
Learn how to use flexbox and the margin auto technique to separate flex items, using left, right, top, and bottom margins to create precise spacing and layout control.
Explore how the align-items property aligns flex items in a row, covering stretch, flex-start, flex-end, center, and baseline, with hands-on demonstrations on containers and cross-axis alignment.
Demonstrate how align-items in a flex row controls height behavior of flex items. Learn how a single child height can cascade to siblings when stretch remains the default.
Discover align-content for rows in a multi-line flex container, using flex wrap and wrap reverse to align lines with values like flex-start, center, space-between, space-around, and space-evenly.
Explore how the gap property in flexbox creates space between items, using row gap and colon gap, with wrap-enabled layouts and two-value shorthand for both gaps.
Master the flexbox gap property to control row gap and column gap between items, using wrap to reveal gaps and understand how main axis orientation affects spacing.
Create a responsive two-column layout using flexbox by building a parent container with two child boxes, enabling flex wrap and equal widths, and adjusting at breakpoints for mobile.
Learn to build a flexbox row project that creates separate rows by wrapping flex items, assign colors, and define responsive columns using a flex wrapper.
Create a flexbox row with varying widths using percentage-based classes, such as 20% and 80%, ensuring they sum to 100%. Adapt these classes for responsive layouts on mobile and tablet.
Learn to create space between flex items using justify-content: space-between in a flex wrapper, adjust item widths to maintain gaps, and use room gap for vertical spacing in responsive layouts.
Learn to build a responsive image gallery with flexbox by converting a project to flex box, adding images, adjusting padding, and using object-fit cover for consistent aspect ratios.
Design a responsive flex layout with a fixed navigation bar, a background image, and nested flex items to build a five-item nav and a three-panel aside, using 20/60/20 width distribution.
Style the navigation with flexbox to align items in a row, wrap, and assign 12% widths; apply a royal blue background and white links for a responsive fixed navigation.
Master responsive flex layouts using media queries and tablet mode, adjust flex item widths to 100 percent, and enable flex wrapping to stack navigation on small screens.
master the masonry layout with flexbox by building four equal columns, adjusting counts, and making the grid responsive with breakpoints and container rules.
Learn to build a masonry layout with gaps using flexbox, balancing item widths and gap percentages to prevent overflow and achieve a precise total width.
Learn to build a responsive image gallery with a flexbox masonry layout, creating a mosaic feel using multiple columns, varied image heights, and object-fit: cover to preserve aspect ratios.
Master how the flex items order property determines item sequencing in a flex container, with default zero, higher values last, and negative values placing items first; floats have no effect.
explain how order property arranges flex items in a column. positive values push items toward bottom, while negative values reverse order from bottom to top; equal orders preserve relative order.
Explore how the flex-grow property allows flex items to grow to fill space in a row. See how equal grow values produce equal sizes, while higher values shift space proportionally.
Learn how the flex-grow property makes flex items in a column fill the remaining space along the main axis, with size determined by each item's grow value.
Understand how flex-grow distributes space proportionally among flex items in a container, using unitless ratios like 1, 2, and 3 to illustrate main-axis behavior.
Explore how flex-shrink controls how flex items shrink on the main axis, with a default of 1, how multiple items share leftover space, and how zero shrink prevents resizing.
Explains how flex items with pixel widths shrink as the viewport narrows, observing shrink order based on flex-shrink values and absolute lengths.
Explore the flex shorthand property and its relation to flex grow, shrink, and basis, including default values and practical examples for applying single-value shorthand to flex items.
Create equal-width columns with flex basis in a flex row. Explore applying flex items, enabling wrap for responsiveness, and using gaps and colors to visualize varying column counts.
Master flexbox layouts by varying flex-basis with percentage values using custom classes to create mixed and equal sizes, and manage overflow with no-wrap rules and attribute content selectors.
Learn to center flex items in flexbox by applying align-items center, align-self center, and justify-content center to achieve vertical and horizontal centering.
Explore a web flex layout built with flex grow to create a two-column design featuring navigation on one side and header, article, aside, and footer on the other.
Turn a container into a grid with display: grid to build a two-dimensional layout of grid containers and items. Compare grid with inline-grid and use grid-template-columns and grid-template-rows, avoiding floats.
This course is designed to make you a world class front-end web designer with CSS Grid and Flexbox as your tool. With the skills you will gather from this course, you can proudly create any website layout design from start to finish. It is an assurance because this Flexbox and CSS Grid course is modern, premium, adequately explained and well structured.
What people are saying about this course:
"I feel fulfilled" - Gana K.
"Amazing flex and grid course" - Yousef D.
"...This was an important course for me, because I've done a bunch of other HTML courses, but I haven't learned how to create a website layout properly. What's the point of learning about fonts, images, links, if you can't layout a responsive web page? I encourage anyone learning HTML for this to be your first course. I'm confident moving forward with my learning journey." - Tim A.
What you will learn:
You will be able to work with ALL flexbox properties and ALL Grid properties step by step
You will learn how to create various layout designs with CSS Grid and Flexbox
You will learn how to use the fractional unit (fr) in CSS Grid
You will be able to create responsive grid layouts using grid-template-areas
You will be skilled on how to design masonry layout with flex and grid
You will be skilled on how to work with implicit grid and explicit grid
You will learn the difference between auto-fill & auto-fit in Grid
You will be able to align and justify grid items and flex items
You will learn how to create image gallery and video gallery with CSS Grid and Flexbox
You will learn how to create equal and unequal columns/rows using both CSS Grid and Flexbox
You will master how to use arbitrary grid line names in Grid
You will be able to create navigation menus and mega menus. You will learn how to add images and videos to mega menus
You will be creative with how to use the CSS Media Query to make your web design mobile friendly and responsive. This means mobile-first approach.
You will learn how to import font awesome in order to incorporate it in your design
You will thoroughly learn how to import Google fonts as part of your font family
You will be able to apply some CSS properties to your layout design such as margin, padding, position, border properties, etc.