CSS is a very important element of what we call a “structurally sound” web design. CSS turns strips of code and interactive features into a working design. This is especially true for CSS based menus. Giving your users a creative way to interact with pages, categories, and other aspects of your site is a great way to keep them coming back. Not only that, but your navigation will be easily accessible since it will stand-out. Your users won’t get lost, they’ll always know how to get to where they need.

If you want to find out the different CSS features you can incorporate into your navigation, it’s important that you view other menus as inspiration, and you know how they work. Below we’ve hand-selected 30 Best CSS Techniques for a Unique Navigation that are sure to bring creativity to your menu.

Advanced CSS Menu

An in-depth, creative navigation tutorial.

Create Vimeo-Like Top Navigation

A top navigation tutorial on virtually the same menu as Vimeo.com; structure wise. When you hover over the search box, a drop down menu appears and it gives you a few customizable options.

Overlapping Menu

With this tutorial you’re able to create a menu that overlaps. It’s a pretty nice effect for a unique site.

Centered Tabs with CSS

If you’re looking for an alternative to the sliding doors method, then this centered tab css tutorial is just what you need. It fully centers the tab in you navigation menu, and eliminates those left or right aligned mishaps.

Scalable CSS Based Breadcrumbs

With this navigation technique the usability of your menu can increase. The code is simple and it only uses 6 CSS styles.

CSS Drop-Down Menu Framework

This menu seperates HTML from CSS, and categorizes CSS types. You can create a nice drop-down effect.

Turning a list into a navigation bar

Turn your menu list into a navigation bar with a background image structured through CSS.

Advanced CSS Menu Trick

You can shift the focus of the user’s attention to the menu items you’re not hovering over. It creates a nice blur effect.

JavaScript Dropdown Menu with Multi Levels

This multi-level drop-down menu allows you to define several different sub navigations.

Hidden Tab Menus

This is a simple hidden tab menu that onfolds when you hover over the menu icon.

Inverted Sliding Doors Tabs

Here you’ll find a creative sliding doors technique that lets you work with inverted tabs. Inverted tabs means that the bottom tab of the one you would currently be onis lower and is left or right aligned.

Son of Suckerfish Dropdowns

This is a easy to install and completely accessable dropdown navigation menu. Your menu can also have multiple-levels as well.

MenuMatic: Vertical Menu Example

MenuMatic is a MooTools class that takes a sematic ordered or unordered list of links and turns it into a dynamic drop down menu system.

Circular Menu with Sub-Menus

Nice tutorial for a circular menu that lets you add a sub menu level of smaller icons. It adds a smooth effect to the navigation process.

Sexy Drop Down Menu with jQuery and CSS

With this tutorial you’ll learn how to create a “sexy” drop down menu that will use CSS and jQuery to create a drop down effect.

CSS Sprite Navigation Tutorial : Ehousestudio

This tutorial will help you build a succesful CSS navigation using sprite images. You’ll be able to enhance the load time of your menu as well.

Rounded corner CSS navigation bar with jQuery

You’ll learn how to add some nice round corner effect to your anchor elements with jQuery, for your navigation, without using any image.

Designing the Digg Header

This menu contains a fluid width, and enables you to develop a smooth drop-down effect where you can place emphasis on important sub-menus.

Mac Style Dock Menu Navigation Bar in CSS

This more for those Mac fanatics or if you have an Apple themed site and wish to enhance the look of your site by implementing a menu that fits your overall design.

The Menu menu

This a great CSS menu that “comes to life” after hovering over a menu item, this automatically reveals a sub-menu.

CSS Navigation with Glowing Icons

Here you’ll find a beautiful CSS menu technique for creating glowing icons.

Woody CSS Menu

Woody is a CSS menu that’s simply ready to use and has been tested on several browsers such as Internet Explorer and Firefox.

CSS Block Navigation Menu

This CSS menu technique allows you to develop a navigation menu that has item with descriptions.

CSS Hover Button

Create CSS button-style navigation menu by checking out this excellent tutorial.

Matte CSS Menu

Matte is a simple CSS menu with rounded corners using two small images only from 13styles.

Fancy Sliding Tab Menu

Beautiful navigation technique that brings down the menu you’re currently on by hovering over the next one.

Aplus ADxMenu

This technique is a pretty basic example of an organized and well designed menu tabs.


DOMtab is a JavaScript that turns a list of links connected to content sections into a tab interface.

Drop Down Menu with Nested Submenus

Create your own drop down menu with nested sub-menus using CSS and a bit of JavaScript.

Nicely Organized Tabed Menu

Example 4 of these menus is a simple, well organized menu that would better fit a solid color layout.

  • http://dalewatkins.com Dale

    Great list of different ways you can use CSS to style navigation menus.
    Good reference list for inspiration.

  • Pingback: 30 Best CSS Techniques for a Unique Navigation | Lively Design Tuts()

  • http://www.curtismchale.ca curtismchale

    By calling them out like this aren’t we encouraging duplication and thus they loose their unique status? Yeah we’re splitting hairs but just a thought I had.

    Some good examples.

    • http://grindsmart.com Joel Reyes

      I see what you mean, however it’s a matter of utilizing these techniques as a way to practice and implement some (not all) of the features in your own navigation. Once you figure out and know how something works, then you don’t duplicate that same thing, but you build a bigger and better one.

      Hope that was helpful :)

  • http://www.codealamode.net Tessa

    I recently wrote a short tutorial on overlapping folder-style tabs using CSS over on my blog, check it out!

  • http://www.anythinggraphic.net Kevin Donnigan Designs

    This is possible one of the best lists ever! Thank you so much.

  • http://www.studioweber.com Alex Flueras

    Excellent compilation. Thanks for sharing.

  • http://www.tutoriallounge.com Tutorial Lounge

    really helping CSS techniques you sharing. thanks

  • Pingback: 30 meilleures techniques CSS pour un menu de navigation unique()

  • Pingback: Técnicas en menús con CSS para una navegación práctica | Alojate.com Tu Proveedor de Web Hosting, Dominios, VPS, Servidores Dedicados, Factura Electrónica y Marketing para Buscadores en México()

  • http://www.templatecustomization.org Template Customization

    A very useful thing this CSS. Thanks!

  • http://www.lyonssolutions.co.uk Web Design from Lyons Solutions

    Thanks for Sharing. Very Handy and worth bookmarking.

  • Pingback: Sunday links - TutsArena()

  • http://ericfootnote.blogspot.com eric jogja

    I am glad to find this posting. due to a variety of navigation menu, can provide inspiration for me to choose the one according to my blog.

  • Pingback: Enlaces interesantes (5) | Cosas sencillas()

  • http://www.cms-webdesign.at Karl-Heinz Weidlinger

    very nice css menu, i like it and save this link in my websites.


    i want all readers a happy new year 2010.


  • http://www.webdesignsmn.com MN Web Designers

    thanks for the great article, i was looking for something like this for a while.

  • http://www.glendelmdesign.co.uk Will Griggs

    Exelent blog post. Couldn’t be more thankful for a good resource for ‘how to’s’ on creative and interactive elements to a page, such as this.

  • http://www.glendelmdesign.co.uk/blog/ Matt Lewsley

    Have to agree this is an absolutely fantastic resource. Always nice to come across new and interesting ways to bring your sites to life!

  • http://www.crearecommunications.co.uk Mike

    These tutorials just show how versatile and dynamic CSS really is.

  • http://www.yahooss.com Fx Boss

    Great post, totally agree with you on that point.

  • Pingback: links for 2010-01-18 » 4exp.net()

  • Pingback: 40+ CSS Based Navigation Tutorials Web Design Blog()

  • Pingback: WordPress – Snipers » Blog Archive » 40+ CSS Based Navigation Tutorials()

  • http://www.phuket-greengarden.com phuket bungalows

    Hello everyone and blog owners to bring useful information in terms of ideas to share knowledge, I like very useful and good fun blog owner’s love and thank you very kind.barcode scanner sandals manufacturer holiday cottages norfolk

  • http://www.freelancemachine.com Alex Cooper

    These are great. I especially like the menu menu effect.

  • Pingback: CSS’ye nereden ba?lamal?s?n?z? | Web Ö?renen Odunun Blogu()

  • http://www.webfreelancer.net.au Chris

    Nice list, has anyone come across a quality tutorial on creating a round corner tab menu with hover effect for wordpess dynamic menu?

  • http://www.edc-booking.com ?????????????????

    This is possible one of the best lists ever! Thank you so much.
    ????????????????? ?????????????? ?????????????????????

  • http://www.gagan.pl gagan

    css rules!

  • http://www.tipstolosingweight.net Damon Kamens

    Hello. I hope you dont mind me posting here. I wanted to contact you but I cannot find your contact info. I want to subscribe to your blog for new posts but I am unable find your RSS subscription button. Please help. Thank you.

  • http://www.1artmedia.com Simona

    Excellent collection, thanks! If you want to see menus, web site trends, galleries, free extension and job for freelancers etc, visit http://www.1artmedia.com , you have online demo and free download. Bye!

  • http://www.sandeshaya.org/ Sandeshaya

    Circular Menu with Sub-Menus was gr8 for me to lean new area.
    Thanks to bring.

  • http://caputodesignz.com Caputo Designz

    These menus look great! If anyone needs a Pure CSS dropdown menu that is fully customizable check out: http://caputodesignz.com/blog/?p=99