WDD 130: Web Fundamentals

CSS Layouts

Overview

Working with CSS Flex and Grid can be a challenge to master. This activity attempts to highlight some of the most relevant layouts and principles behind those layouts.

Prepare

When do I use CSS Flex versus CSS Grid?

Often, depending upon the desired layout, you can often make either method work. Yes, you can use them together such as using flex to align items within a grid cell.

Choose Flex
Choose Grid

Common Layout Methods

Grid

Activity Instructions

  1. Navigate to this CodePen: WDD Layout Exercises
  2. Log into your CodePen account. If you do not have an account, you can create one for free in order to copy(fork) useful pens and create your own. It is not required, however, you will not be able to save your work on CodePen and can skip the copy(fork) step.

    Accounts at CodePen are free.
    You can use your own Google , GitHub or Facebook acount or even use an email of your choice to sign up.

    It is highly recommended that you obtain an account to manage your own snippets of work and fork useful pens that you find. You are not absolutely required to get an account as you can work on the material for free and skip copying (fork) the pen, but it will not be saved.

  3. Fork (copy to your own account) the Pen.
  4. Complete the three exercises to the best of your ability. The solutions will look something like this:
    Layout Exercise 1 Output
    Layout Exercise 2 Output
    Layout Exercise 3 Output
    Check Your Understanding

    A solution CodePen is found at: WDD Layout Exercises Solution


Additional Resources

The following, carefully selected resources support a deeper understanding of the principles of modern CSS layouts.