WDD 131: Dynamic Web Fundamentals

HTML and CSS Review

Overview

This learning activity is a review of layout principles in HTML and CSS. The focus is on reviewing prerequisite knowledge on core HTML and CSS layout design and development. In addition, reviewing and practicing the workflow of writing code in VS Code, testing, committing, and pushing your work to your GitHub repository is critical to your success in the course.

Task

Create the following layout with placeholder content.

HTML and CSS Layout Review Activity Task Screenshot
Figure 1: HTML and CSS Layout Review Activity Task Screenshot
Associated Course Learning Outcome(s)

Develop responsive web pages that follow best practices and use valid HTML and CSS.

Prepare

Activity Instructions

File and Folder Setup

Example Screenshot of File and Folder Setup in VS Code
Figure 1: VS Code - File/Folder Structure Example
  1. In VS Code, add a new sub-folder named "week01" within your wdd131 local repository folder.
  2. Add a file named "basic-layout.html" to the week01 folder.
  3. Add a new sub-folder within the week01 folder named "styles".
  4. Create a supporting, external CSS file named "layout.css" and place it in styles folder.

HTML

  1. In the basic-layout.html file, use semantic HTML to support the given layout.
    Consider using an Emmet shortcut in VS Code by typing html5 or just an ! and then hit the tab key on a blank screen in the HTML document. This action will build a core HTML structure.
  2. Ensure that your navigation container element is contained within the header element.
  3. Include the placeholder content, e.g., "Header Content", etc.
  4. Link the external CSS file.
  5. Always use appropriate title content. In this assignment, include your name and WDD 131.

CSS

  1. Use CSS Grid on the body of the document to support the given layout.
  2. Use CSS Flex to support the navigation menu.
  3. The color schema and font family choices are yours.

Test Page

Remember that you can check your work using Live Server through VS Code locally. The Live Server extension allows you to open the page locally in your browser.

Check Your Understanding