
When creating a website, one of the things that you must take into consideration is the CSS menu and navigation. In order for you to have a nice-looking menu in CSS, there’s a need for some coding. This however can be difficult and time-consuming and to address this, you have the option to use some of the CSS menu and navigation scripts created by professional web designers so that you will not have to start from scratch. All you have to do then is to customize them to reflect the design concept that you want.
In this article, we are sharing with you 35 premium CSS menu and navigation bars that you can use to create beautiful web design projects. I believe you can find some of the best and easy to use CSS menu and navigation scripts here so check them out. If by chance you don’t find the right CSS Menu scripts, I hope you can use them as an inspiration.
If you have anything in mind, or if you anything to add, please don’t hesitate to write a comment. It is also recommended that you share this article to your friends. Who knows they are also looking for good CSS menu and navigation bars to use on their projects. We hope that this article can help you create beautiful websites. Enjoy reading!
Disclosure: Please note that some of the links below are affiliate links and I will earn a commission if you purchase through those links (at no extra cost to you). I recommend that you do your own independent research before purchasing any product or service. This article is not a guideline, a recommendation or endorsement of specific products.
Advertisement
CSS Menu and Navigation for your next project!
1. CSS3 Drill Down Menu
![]()
This is a pure css3 drill down menu.There is no use of images or scripting at all.
2. Dropdown CSS Menus
![]()
“Dropdown Menus” are a set of some commonly used menus which can be a good substitute to JavaScript based menus. These menus use CSS3 techniques for modern browsers and degrade nicely for old browsers that support CSS 2 .1 properly.
3. CSS Navigation Menu
![]()
Easy to set up, stylish menu with full width dropdown. To set them up only one css file is needed.
4. Opera CSS3 Menu
![]()
This is horizontal Opera like menu. Whole menu is made with CSS3 and work in all new browsers that support it.
5. Horizontal CSS Navigation Bar
![]()
This is a horizontal, tab-like navigation bar. It is easily customizable and was designed and coded with usability in mind. CSS animations are used in a clever way. The navigation items are fixed, which means they stay at their place when you scroll down the site. When there are too many pages it becomes scrollable. After clicking an element, it will show a loading indicator in webkit browsers.
6. Multifunction Navigation Bar
![]()
Multifunction Bar is an attractive interface navigation system with valid HTML & valid CSS, 4 different colors, multiple browser ccmpatibility without JavaScript nor jQuery.
7. CSS3 HipHop
![]()
CSS3 HipHop is a nice and animated selection menu. It is easy to implement and comes in four versions: jumping and dimming, just jumping, just dimming and plain. It works perfectly as product selector or for displaying the services a company offers.
8. Vertical CSS Navigation Bar
![]()
This is a vertical, tab-like navigation bar with a flexible width. It is easily customizable and was designed and coded with usability in mind. CSS animations are used in a clever way. The navigation items are fixed, which means they stay at their place when you scroll down the site. When there are too many pages the navigation becomes scrollable. After clicking an element, it will show a loading indicator in webkit browsers.
9. Website in a Navigation Bar
![]()
This is a great looking navigation bar that features valid html and css, multiple browser compatibility, 4 different colors without JavaScript nor jQuery.
10. Docklr CSS – Pure CSS3 OSX-like Dock Menu
![]()
This is an OSX inspired dock menu, consists of only CSS . With some features which CSS3 offers and supported by current modern browsers, Docklr can simulate dock menu behavior in some degree without need of JavaScript. Also, it has a hover effect, bouncing icon, and stacked menu animation. It work best on modern browser that support CSS transition (Safari 3+, Chrome, Firefox 4.0+, Opera 10.5+, IE10 +) and CSS animation (Safari 4+, Chrome, Firefox 5.0+). Without it however, Docklr is still usable on older browser.
11. Facebook Inspired CSS Drop Down Menu
![]()
This is a Facebook inspired CSS drop down navigation, available in 9 color schemes.
12. Accordion Menu
![]()
This is an accordion menu made with only modern CSS3 . When you hover over a tab the page appears in a beautiful animation.
13. CSS3 Animated Mega Nav
![]()
This CSS only mega navigation bar is extremely flexible and can be used for any type of website. Just customize here and there and your dream navigation bar is ready!
14. Appearing Navigation Bar
![]()
Simply click the the menu button on the right and the navigation bar will fade in. Both the navigation bar and the menu button are fixed – They will lay over your site without changing the position of any element on the site. If there are too many navigation items, a horizontal scrollbar will appear.
15. Utopian CSS3 Dropdown Menus
![]()
Utopian CSS3 Dropdown Menus come with 2 layouts, horizontal and vertical, and 3 color styles, Utopian, black and white. They’re purely CSS and built on XHTML Strict 1.0 semantic code.
16. CSS3 Sliding Navigation
![]()
This file was made entirely with CSS3 and no image was used for the main code. These are the only images, the background and display pictures. This file is perfect to display your work, if you are a designer, photographer, etc. or you can use it as a pricing table, blog or even to display news. It´s up to you… be creative!
17. Sherpa | Complete Navigation System (CSS Edition)
![]()
As the name suggests, Sherpa is a total solution for all your navigation requirements. Sherpa brings together the three main navigation elements of every interface – Navbar, Sidebar and Sticky Footer. Each one consists of a selection of different menu types including: Slide Menu, Mega Menu, Accordion Menu (in sidebar) and Drop Menu. You can pick, choose and mix these to make a really unique navigation. It has 10 different colour skins, 12 beautiful background images, uses CSS3 effects and comes with 500+ icons to make it one of the best looking navigations on Codecanyon. Check out the screenshots and preview. Instead of trying to bring together lots of different navs from many different sources, choose Sherpa | Complete Navigation System and save yourself time on integrating into your system.
18. Apple Menu
![]()
This is a horizontal navigation menu inspired in Apple’s design style. If features 10 colors and two level drop-down.
19. HTML5/CSS3 Drop Down Menu
![]()
This is a super flexible and semantic HTML5 /CSS3 drop down menu, absolutely no JavaScript. It is very easy and quick to implement. It features Two different colors – Light & Dark, Two different styles – Square & Rounded, Built with semantic HTML5 & CSS3, PSD for arrow images and Detailed Documentation.
20. Sleek CSS3 Nav v2
![]()
Sleek Nav Pack v2 is a sleek and sexy CSS3 navigation system. Now it is featuring CSS3 dropdowns/animations, pure CSS3 navigation, easy plug n’ play implementation. It is also highly customizable w/ 3 sleek variations and compatible w/ all major browsers (including IE). It comes in a lean, semantic HTML5 – ready markup.
21. The Tooltip
![]()
The Tooltip is a handsome, modern gentleman that appears when it’s showtime. It works by showing captions or any text on hover.
22. Mega Dropdown Enhanced
![]()
Mega Dropdown Enhanced is a CSS3 dropdown menu which is easily customizable and features 7 included color schemes (red, blue, orange, green, grey, tan, teal).
23. 100 CSS3 Pagination Styles
![]()
This is ultimate pack of 100 CSS3 pagination styles. It features pure CSS codes, 100 styles, hover states, easy implementation, PSD source file , cross browser compatibility and highly customizability.
24. Pure CSS3 Sticky Footer
![]()
This CSS3 Sticky Footer will help you to create unique footer with CSS /XHTML only, there is absolutely NO javascript. The content can be organized into simple “drop-up” lists or in 1, 2 or 3 columns based on the 960 grid system. This item comes with 2 variants (black and glass) and a detailed documentation to help you start with your brand new footer. CSS classes allow you to create lists, paragraphs with (or without) images or make your menu items stick to the left or the right side.
25. Easy To Modify Basic Clean Pricing Tables
![]()
This clean pricing tables is an awesome thing that you can use to display prices in your web page. It comes with a special JavaScript and utilizes CSS3 and Sprites for lightning fast load times. It also includes organized, layered PSD file with 5 colors. It also utilizes shapes that can easily be resized.
26. CSS3 Mega Drop Down Menu
![]()
This menu is the best selling template in Code Canyon with over four thousand purchases under its belt. This Mega Drop Down Menu is a flexible and easy to integrate solution to build your custom menus. The drop down relies only on CSS /XHTML and comes with a fully working contact form. 3 main variants are included : horizontal, vertical aligned on the left and vertical aligned on the right. The content can be organized into 6 columns based on the 960 grid system. This item comes with 9 color variants (and 2 color schemes for the drop downs – dark and light) and a detailed documentation to help you to customize it.
27. DropUI Buttons
![]()
DropUI Buttons are stylish, pure CSS3 dropdown buttons in which you can put almost anything you want.
28. CSS Ultimate Menus
![]()
These Menus feature 3 different dropdown styles, Product view, multi-column view and single column view, it has different classes for different levels and could support endless dropdowns. This files does support multiple browsers, and includes a PSD for user customization.
29. Friendly CSS3 MegaMenu(Horiz & Vert) w/transitions
![]()
An easy-to-use CSS Mega Menu with both vertical and horizontal implementations. It has an unlimited possible sub menus with CSS 3 transitions giving you a javascript-like menu with only CSS! You can create your own color schemes in only 5 lines of code – all code is heavily commented. Also it has options for displaying lists in single columns or double width columns as well as other variations for displaying products with prices and images. Practically, it has limitless possibilities enabling you to have everything you need in a menu system. All transitions can be viewed in Google Chrome 4/5/6/7 and Safari 4/5 as well as Firefox 4 (beta) and IE 9 (beta). Menu displays are also perfectly fine in older browsers including IE 7 and 8, Firefox 2 and 3, Opera, Chrome 5,6 and 7.
30. Sleek Design – Pure CSS Nav
![]()
This item includes 9 pure CSS3 navigation bars, they have a sleek design that fits with most websites. It can have infinite sub-menus.
31. Griddler Pricing Grid 3
![]()
This is a SaaS (Software as a Service) style HTML5 /CSS3 pricing grid that degrades well for unsupported browsers. It features a ”MOST POPULAR ” indicator corner banner, highlighting of individual column to be zoomed on page load, PSD so you can change elements for your own custom look and feature highlight bubble.
32. CSS Pagination Pack
![]()
Spice up your pages with these fresh lookin’ pagination menus. No images used, only CSS ! 7 predefined colors are provided with hover and active states! These styles have been tested to work in all major browsers. Documentation for using the file is also included.
33. DropLink
![]()
Create a cool looking drop link to show a list of links. There are 3 examples included: one with text as main link, one with an image as main link and one where all links have a small icons.
34. CSS3 Horizontal Drop Line Menu
![]()
Horizontal Drop Line Menu created with CSS3 markup. This menu doesn’t need any images. It is very easy to customize and ready to create your own version. It comes in 5 different colors.
35. GlassMenu
![]()
GlassMenu is an awesome css menu that supports all type of html elements with unlimited submenus. Ready made 3 themes and can be made sticky easily. You can add forms, div, list whatever you want.




{ 11 comments… read them below or add one }
Some really nice examples in there, I’m getting a bit bored of always using the superfish nav bar so it’s good to see new variation.
I’m looking forward to giving some of these a go.
I agree Alex, thanks for sharing your thoughts
Three quick thoughts;
1) Thanks. Great stuff.
2) It would be helpful (to me) to know which of these might be more non-big-screen friendly.
3) FYI – The Twitter icon in the upper right col is the old Twitter “logo”. I believe the recommended icon is the one on with the bird in it.
Great collection of modern website navigation. Looking forward to trying them on my next project
Thanks!
Just wanted to say that the pricing tables are very nice too. It’s amazing how much time you can waste creating those for your SaaS web apps.
state of the art web technology in new css3 and html5 navigation, GR8
Great list, thanks guys.
Now could someone please let Woothemes know they should build a Mega Menu into their framework please?
– that would be really nice.
This seems like a total swizz man, it’s all links to CodeCanyon for which you have to pay. It’s basically a list promoting the guys paid work.
Nice collection.
All of them are very useful in everyday designing.
Thanks for sharing the list.
You guys should also check this menu:
http://codecanyon.net/item/responsive-multilevelsdropdown-icon-menu/1717306
Really nice examples in there. It will use it to built my own website. Thanks