TPT
Total:
$0.00
A CSS Flexbox Menu (Distance Learning)
A CSS Flexbox Menu (Distance Learning)
A CSS Flexbox Menu (Distance Learning)
A CSS Flexbox Menu (Distance Learning)
A CSS Flexbox Menu (Distance Learning)
Loading
A CSS Flexbox Menu (Distance Learning)
A CSS Flexbox Menu (Distance Learning)
Share

What others say

"This was a great little activity to practice CSS skills. My students enjoyed playing with different layouts and colors."
star
Celia M.

Description

Tutorial: CSS Flexbox Menu is an interactive lab that shows the student how to use CSS Flexbox building a simple menu system.

This tutorial is excellent for an in-class lab. It can also be used as an online, self-paced, learning activity.

PREVIEW THE INTERACTIVE DEMO

Lesson Objectives:

  • Use CSS Flexbox, unordered lists, and hyperlinks to create a menu system.
  • Utilize CSS Flexbox to control the flow of elements inside a block.
  • Use flex-wrap to control how items wrap with various screen widths.
  • Use the flex-flow shortcut.
  • Use justify-content to control how items are positioned on the main axis (row).
  • Use align-items to control how items are positioned on the sub axis (column)
  • Use flex-grow to control the width of specific items.

Tutorial: CSS Flexbox Menu includes several interactive learning activities:

  • The full source code solution as well as multiple screenshots showing the student each stage as new code is introduced.
  • A Parson’s Problem (https://webexplorations.com/2017/12/09/parson-problems/) is included allowing the student’s to clarify code structure by simply clicking and dragging elements in the correct order. (This clarifies learning without having to focus on typing code.)
  • Several examples are included using CodePen, a free, online editor that displays the results as the code is edited.
  • A lab with START and FINAL code for your classroom activities.

SUGGESTED ACTIVITY FOR THE LAB using the tutorial as a guide:

  1. Use CSS to set the main container so it displays objects inside of it using Flexbox.
  2. Use flex-wrap in the main container to control how the internal objects wrap.
  3. Use the flex-flow shortcut in the main container to specify both flex-wrap and flex-direction.
  4. Use justify-content in the main container to space the objects on the main axis (Think: row).
  5. Use align-items in the main container to position the internal objects on the cross axis (Think: column —> top of the box, centered, or bottom of the box).
  6. Use flex-grow on specific inner objects to change the width of that object.
  7. Describe when to use CSS Grid and when to use Flexbox.

This package includes a standard PDF handout for your students as well as an interactive version that you can easily upload to your LMS. Here is a video showing how this is done using Moodle and Canvas.

Report this resource to TPT
Reported resources will be reviewed by our team. Report this resource to let us know if this resource violates TPT's content guidelines.

A CSS Flexbox Menu (Distance Learning)

Rated 5 out of 5, based on 1 reviews
5.0 (1 rating)
Web Explorations
66 Followers
$6.95

Highlights

Grades icon
Grades
9th - 12th, Adult Education, Higher Education
Standards icon
Standards
Pages
30
Answer Key
Included
Teaching Duration
1 hour

What others say

"This was a great little activity to practice CSS skills. My students enjoyed playing with different layouts and colors."
star
Celia M.

Save even more with bundles

Web For Business - Bundle 3 CSSThe Web For Business Course - Students learn programming skills while developing their own resumé website.This bundle includes learning/assessment activities teaching students how to style their web pages using CSS (Cascading Style Sheets).The bundle includes:Five inte
Price $31.27Original Price $34.75Save $3.48
5

Description

Tutorial: CSS Flexbox Menu is an interactive lab that shows the student how to use CSS Flexbox building a simple menu system.

This tutorial is excellent for an in-class lab. It can also be used as an online, self-paced, learning activity.

PREVIEW THE INTERACTIVE DEMO

Lesson Objectives:

  • Use CSS Flexbox, unordered lists, and hyperlinks to create a menu system.
  • Utilize CSS Flexbox to control the flow of elements inside a block.
  • Use flex-wrap to control how items wrap with various screen widths.
  • Use the flex-flow shortcut.
  • Use justify-content to control how items are positioned on the main axis (row).
  • Use align-items to control how items are positioned on the sub axis (column)
  • Use flex-grow to control the width of specific items.

Tutorial: CSS Flexbox Menu includes several interactive learning activities:

  • The full source code solution as well as multiple screenshots showing the student each stage as new code is introduced.
  • A Parson’s Problem (https://webexplorations.com/2017/12/09/parson-problems/) is included allowing the student’s to clarify code structure by simply clicking and dragging elements in the correct order. (This clarifies learning without having to focus on typing code.)
  • Several examples are included using CodePen, a free, online editor that displays the results as the code is edited.
  • A lab with START and FINAL code for your classroom activities.

SUGGESTED ACTIVITY FOR THE LAB using the tutorial as a guide:

  1. Use CSS to set the main container so it displays objects inside of it using Flexbox.
  2. Use flex-wrap in the main container to control how the internal objects wrap.
  3. Use the flex-flow shortcut in the main container to specify both flex-wrap and flex-direction.
  4. Use justify-content in the main container to space the objects on the main axis (Think: row).
  5. Use align-items in the main container to position the internal objects on the cross axis (Think: column —> top of the box, centered, or bottom of the box).
  6. Use flex-grow on specific inner objects to change the width of that object.
  7. Describe when to use CSS Grid and when to use Flexbox.

This package includes a standard PDF handout for your students as well as an interactive version that you can easily upload to your LMS. Here is a video showing how this is done using Moodle and Canvas.

Report this resource to TPT
Reported resources will be reviewed by our team. Report this resource to let us know if this resource violates TPT's content guidelines.

Reviews

5.0
Rated 5 out of 5, based on 1 reviews
1
rating
All verified TPT purchases
Rated 5 out of 5
February 4, 2025
This was a great little activity to practice CSS skills. My students enjoyed playing with different layouts and colors.
Celia M.
370 reviews
Grades taught: 9th, 10th, 11th, 12th

Questions & Answers

Loading

Standards

to see state-specific standards (only available in the US).
Determine the central ideas or conclusions of a text; trace the text’s explanation or depiction of a complex process, phenomenon, or concept; provide an accurate summary of the text.
Follow precisely a complex multistep procedure when carrying out experiments, taking measurements, or performing technical tasks, attending to special cases or exceptions defined in the text.
Determine the meaning of symbols, key terms, and other domain-specific words and phrases as they are used in a specific scientific or technical context relevant to grades 9–10 texts and topics.
Loading