Common CSS Navigation Menu Mistakes

VideoZoran Jambor

Find out how to improve the UI of your navigation menus with a few lines of CSS.

Find out how to improve the UI of your navigation menus with a few lines of CSS.

Along the way, you’ll learn how to create a delayed closing effect for the dropdown menus with transition-behavior CSS property, how you can utilize the :has() pseudo-class to simplify your HTML, and more.

Chapters

  • 00:00 Intro & setup
  • 01:21 Mistake #1: Too small target areas
  • 02:27 Mistake #2: Not using gap with flexbox
  • 03:30 Mistake #3: Unforgiving target areas for dropdowns
  • 05:06 Mistake #4: No delay before closing dropdowns
  • 08:32 How to use :has() pseudo-class to add arrows on menu items with submenus
  • 09:30 Mistake #5: Not animating anchor links

Demo

Links

Mastering Linting

Mastering Linting

Get proficient with the best linting tools, Prettier & Stylelint.

Enroll Now »
Baseline Status for Video

Baseline Status for Video

A handy online tool that will let you easily show Baseline Status in your videos.

Try It Now »