Unit 6 Website Development - Tutorial 2
2.23 Build a navigation bar using Flexbox
Turn the Tutorial 1 navigation list into a clear horizontal menu.
What You Are Adding
A navigation bar should be easy to scan and consistent on every page. Flexbox helps place navigation links in a row, add gaps and align the items neatly.
CSS To Add To css/style.css
Add or adapt this CSS in the stylesheet you created in Tutorial 1. Keep the HTML structure from Tutorial 1 and use CSS to improve the presentation.
nav ul {
display: flex;
gap: 14px;
list-style: none;
padding: 0;
}
nav a {
display: inline-block;
padding: 10px 14px;
background-color: #365fd0;
color: white;
text-decoration: none;
border-radius: 8px;
}
Expected Output
School Coding Club
Build It Yourself
- Open the same unit-6-website folder from Tutorial 1.
- Add or update the relevant HTML class names if this page uses classes.
- Add the CSS shown above to css/style.css.
- Save the stylesheet and refresh the website in the browser.
- Compare your page with the expected output preview.
Common Mistakes
- Editing the HTML page but forgetting to save css/style.css.
- Using a different class name in HTML and CSS.
- Adding lots of one-off styles instead of reusing clear selectors.
Success Checklist
- The CSS has been added to css/style.css.
- The page still uses the Tutorial 1 HTML structure.
- The result is close to the expected output preview.
- The page remains readable and easy to use.