Smashing Magazine - we smash you with the information that will make your life easier. really.
Matt Cronin is an avid graphic designer, web designer/developer, Cocoa programmer, photographer, digital artist, and the like. He also enjoys writing, and does quite a bit of writing for Smashing Magazine. He is currently working on a startup called VAEOU, which will have new services coming soon.
- 110 Comments
- 1
- 2March 24th, 2009 7:56 pm
Nice stuff, but could we get a Smashing tut on how to get MS IE to get off its pasty ass and display those dropdown frakkers properly? Without javascript or flash? Y’know, like every other browser out there does?
- 3March 24th, 2009 8:15 pm
Tedwick, why don’t you get off your pasty ass and figure it out.
- 4March 24th, 2009 8:15 pm
Thanks Matt for optimized showcase. If you would have included some tutorials for Multilevel Drop Down Navigation Menus than it’s handy with your collection for a complete post package lovers.
I personally don’t use multi-level drop downs as they are HTML evil incarnate! If you find yourself in a situation where you have no choice, you took a wrong turn somewhere and need to go back and retrace your steps.
Anyway.. Still, a nice round-up you got here.
DKumar M.
- 5March 24th, 2009 8:24 pm
Ryan says – “Tedwick, why don’t you get off your pasty ass and figure it out.”
Nice one. :D
The idea of having a dropdown is really good because it makes things look neat and clean. Thanks for the post!
- 6
- 7March 24th, 2009 8:49 pm
Great post… i’m inspired… thanks
- 8March 24th, 2009 8:52 pm
Great variety. It’s interesting to see how sites with a bunch of categories/sub categories handle their dropdowns.
- 9March 24th, 2009 8:58 pm
@DKumar: there are various previous posts in the magazine which has a list of some great tutorials on drop down menus…maybe you missed those… use the search bar on top of the page.. you’ll find them… :)
- 10March 24th, 2009 8:59 pm
It is always a pleasure to read SM articels. Thank you very much.
- 11March 24th, 2009 9:10 pm
Really great post :) Thanks
- 12March 24th, 2009 9:12 pm
ESPN.com’s drop-down menus annoy the hell out of me. They really need a hover delay … everytime my mouse brushes over them to a link I want to click on they’re popping up all over the place.
grrrr.
- 13March 24th, 2009 9:17 pm
As for the drop-down menus that have about a zillion choices, how can you call that good UI? I’d call it lazy UI. If you can’t make your interface simple, you haven’t worked at it enough. By publishing these as examples of good drop-downs, Smashing has endorsed them. That surprises me.
- 14March 24th, 2009 10:05 pm
Its a super post.
- 15March 24th, 2009 10:37 pm
Hey whats the Problem with “Navigant Consulting”??? Dropdown is working without problems.
Someone just didn’t wait for the background to be loaded?! Thats poor.
- 16
- 17March 24th, 2009 11:15 pm
Once again a very useful atricle. Just noticed though that the link on the whitehouse website thumbnail leads to zensender not sure if this was intended?
- 18
- 19March 24th, 2009 11:51 pm
This article is one week too late :) From week, i am coding multi-column dropdown menu from zero. Now it works well in ie6/7, mozilla etc.
…but here i have a lot of good inspiration (and code). Uhhh :)
- 20March 25th, 2009 12:11 am
I feel drop down menus restrict the wrist movements. They should turn a bit left while going down with increasing slope if more rows-responsive middle wheel if possible. Also the vertical should be as low as possible.
- 21March 25th, 2009 12:19 am
Nice article, I’ve just rewritten for personal purposes the Porsche menu with semantic html, css and Jquery.
Am I allowed to post a link to my article here? - 22March 25th, 2009 12:29 am
Very comprehensive article guys! I’ve considered using drop down menu’s to save space many times but never actually used one!
- 23March 25th, 2009 12:34 am
The author claims one menu to be poor because of a small text size and in the same size another one is a good example while the text size is the same. I don’t think you have clear judgment there or at least you can’t argument yourself ergo your opinion is useless
- 24March 25th, 2009 12:37 am
I want to ask something, How to make Menu Semi-Transparent Background? it’s using transparent image or something? I’ve been try with png files, it can works in Firefox only. Anyone can help me?
- 25March 25th, 2009 12:39 am
Hi,
Anyone knows a link to download the sample of mega menu?thanks
- 26March 25th, 2009 12:40 am
Great article.
I will keep all these advices in mind for one of my next project… well, it will be better if I’ll read this article again when I’ll start the project :) - 27March 25th, 2009 12:44 am
Great post. And great to see Misery Signals getting a nod anywhere on the internet!
- 28March 25th, 2009 1:01 am
I’m happy to have a website simple enough to avoid the use of drop-down menus. :3
Personally I don’t really like hiding information like this, I prefer it all visible even though it might get cluttered, and will also require some clever thinking to solve this problem.
- 29March 25th, 2009 1:16 am
Absolutely great article. I love this.
- 30March 25th, 2009 1:16 am
Well done to Google ad Media Temple being the ones I could find from that list who actually had keyboard access for their drop down menus.
Unfortunately a lot of people just don’t consider keyboard access from either an accessibility or just plain user preference point of view.
So well done to them :) An Interesting collection here.
- 31March 25th, 2009 1:20 am
Very nice post! very usefull as usual !! Well done Matt Cronin and thanks :D
- 32March 25th, 2009 1:24 am
I agree with David A and Jens Törnell. If you use a drop-down on your website it will most likely be less usable than with a traditional vertical/horisontal menu or tabs.
The main problem with drop-downs is that they often reflect poor site structure… of course you can make them more user friendly using common sense and good design, but it doesn’t cure the disease.
- 33March 25th, 2009 1:36 am
Some beautiful menu styling here I must say.
Although there is a very strong case of drop down menus making a site less usable, I feel in many cases they often improve usability too. It simply depends of how they have been implemented.
If the basic menu is structured well in the first place this can often alleviate the issue of having drop downs as finding something is simple and easy. Give the user further choice once a section has been accessed.
I also think that a back up method should be used just incase someone has some functionality turned off. A search can help solve multiple drops too.
Really nice article though SM
Cheers
Tim
- 34March 25th, 2009 1:53 am
nice post. great inspiration for future designs. :))
- 35March 25th, 2009 2:17 am
Nice article …
I think the main problem is for users who have javascript not-activated … in this case the drop-down menu is useless and maybe destory the design of the website. I prefer websites without drop-downs. But nevertheless great article.regards
k42b3 - 36March 25th, 2009 2:24 am
OSM, I like this post.
- 37March 25th, 2009 2:26 am
Intel, Garmin and Logitech dropdowns make it hard to tell which section the dropdown belongs to.
The EA-dropdown doesn’t seem “very clean and well-organized” at all from the screenshot.
- 38March 25th, 2009 2:36 am
Drop-down menus are rarely a good idea. Try doing some research into their usability before recommending them. They slow down browsing and misrepresent the content on the site by forcing the user to browse the site the way the designer views the IA instead of what would actually be useful. They really are one of the banes of the internet. Everyone thinks they’re a good idea but they’re far from practical.
- 39March 25th, 2009 3:30 am
Another great article. Thanks again!
- 40March 25th, 2009 3:37 am
There is no problem with Navigant Consulting like the screenshot. Tried the website in IE6 en Firefox. Maybe you should correct that one?
- 41March 25th, 2009 4:01 am
From a branding point of view, i think we have to be careful to not hide the logo or main visual with a drop down menu.
This can give a bad feeling about the brand. - 42March 25th, 2009 4:21 am
The Navigant Dropdown works fine with no errors, and the design of it is good, anyway Good Artitcal
- 43March 25th, 2009 4:23 am
Although I think there are some usability issues with drop down menus, I beg to differ that they are as bad as some here have claimed. Sometimes there is no good way to drill down through sub menu after sub menu especially if offering a wide and diversified series of products. Granted I think that the best possible hierarchy should be developed and provided along side a well developed and easy to use drop down, but the drop down can provide one click access to deeply buried pages.
Great collection. Got my morning research to do! Thanks
- 44March 25th, 2009 4:25 am
Drop down menus are useless but some still use them
- 45March 25th, 2009 4:29 am
Great article, Vimeo.com also has an awesome dropdown menu too. Thanks!
- 46March 25th, 2009 5:45 am
Love the article , Thanks!
Anybody have a link to the “click to activate” drop downs referenced on css-tricks?
- 47March 25th, 2009 5:57 am
Loving or hating drop down – which is other options to manage too many options on a bar or menu?
Tabs, ajax tabs, div popup (with grayback) ??
Anything that doesn’t need refresh the page? - 48March 25th, 2009 5:58 am
I love the drop down menu on Seattle Sounders. It’s nice and clean and uses advertising wisely within the drop down itself.
- 49March 25th, 2009 5:58 am
At last ! Need some code now ;)
- 50March 25th, 2009 6:00 am
Great work, very complete.Thanks.
But is coincidence? http://www.useit.com/alertbox/mega-dropdown-menus.html
- 51March 25th, 2009 6:03 am
@viz Drop down menus are useless but some still use them
Think carefully about what you just said, I talk better sense sat on the loo!
Great article, I found it very enlightening! Good work!
- 52March 25th, 2009 6:17 am
The Helmy Bern image links to the wrong site (Sony USA.)
Personally, I would place Helmy in the “Poorly Constructed” category. The navigation tooltips kill the graphic styling and dropdown effects.
Still, this is a good article, and definitely worth bookmarking.
- 53March 25th, 2009 6:19 am
It is worth mentioning that:
1) Drop-downs are INACCESSIBLE in many ways (problems and good alternatives):
http://www.message.uk.com/index.php?page=81
2) They’re not meant to get you somewhere but to LET YOU DO SOMETHING
http://www.kitsimons.com/journal/bad-practice-in-user-interface-design-misuse-of-the-drop-down-menu
I won’t bug you with more links. These two are pretty enough to make you think before you get caught by all the fancy stuff written in the article above, basically telling you how to make bigger evil less evil. I’m not an extremist, that’s just for educational purposes. In my opinion, such a big article regarding drop down menus technique not mentioning its very essential issues (everyone should be aware of) is simply not professional. I’d expect more from SM. If you think that’s just a bunch of bullshit, consider why most of the biggest and most popular sites (e.g. CNN, BBC, YouTube, etc.) avoid using drop-downs for navigation and ‘keep it simple, stupid’ instead.
- 54March 25th, 2009 6:26 am
This article is a great compilation of best practices in drop-down menu front-end design.
If you are ready to get started on your own, you need to check out the code for ADxMenu from Aleksandar Vacić. This is the best example I’ve ever seen. It is 100% CSS except for a small javascript file for IE6. link: aplus.rs/adxmenu/
I implemented it at http://www.tirerack.com and it worked great. For the record, they requested the multiple-level expanding menus, but because it is all organized in a giant it is great for SEO!
- 55March 25th, 2009 6:27 am
Awesome post!
Very usefull! - 56March 25th, 2009 6:46 am
Interesting article, but you left out one very big issue: Most of the sites you choose as being especially functional do not work without javascript. As someone who routinely disables javascript, I see no menus at Porsche or IBM, and the Target.com page never loaded at all. That’s not my idea of a good design.
- 57March 25th, 2009 6:59 am
@Thinker
Even with background loaded on the ‘Navigant Consulting’ menu, it’s still to hard to read.@Concerned
Why do you have Javascript disabled? It’s 2009 man, gotta get with the times. As you stated, many major sites require the use of Javascript. If your worried about security, perhaps you should change your browser :) - 58March 25th, 2009 7:17 am
CSS drop down menus can be very useful when there are many areas to navigate to for a web site, but you failed to mention that working CSS should never be tied to or dependent on the browser having JavaScript running.
There are quite a few sites I’ve seen that seem to think CSS navigation should not work unless you have JavaScript turned on, which completely defeats the reason for using CSS navigation in the first place.
- 59March 25th, 2009 7:36 am
@Concerned
Oh please. Who disables JS nowadays? Disabling JS while using the internet is like disabling color when watching TV – you miss out on a lot of good stuff. - 60March 25th, 2009 7:50 am
Drop down menus are sure a tricky one – thanks for the samples you’ve put together! I like that a lot of the new menus seem to be more flat color areas with well separated large text links. The boxy, line-filled, compartmentalized menus of the past seem to be going away. Yahooo!
- 61March 25th, 2009 8:01 am
Definitely look into ADxMenu for an excellent example of an easy, powerful, free, highly expandable, CSS drop-down menu structure that uses no Javascript (except for IE6).
Having implemented it on tirerack.com, I swear by it. Google “ADxMenu”.
Sorry for comment duplication: I seem to be having trouble getting my comments to post if I provide links. I get stuck at “awaiting moderation”. Is this normal for everybody when you put links in the comment?
- 62March 25th, 2009 8:34 am
Are there any articles on this website that do not find a way to pick on Microsoft? Geesh!
- 63
- 64March 25th, 2009 8:47 am
really nice post and roundup of some great inspiration
- 65March 25th, 2009 8:56 am
I’m surprised this article didn’t mention the emerging trend of using 1 dropdown menu to display all navigation options.
Here’s an example which uses Flash, though I think this could be done using jQuery just as easily:
http://ares.netgame.com/ - 66March 25th, 2009 9:10 am
I was just wondering what the best option to show a search box for a corporate box was… and it is now very clear: a mega drop down
Great article! thanks for the inspiration!
- 67March 25th, 2009 9:37 am
Interesting article but there was no mention of keyboard navigation usability issues.
- 68March 25th, 2009 10:06 am
RE: no javascript…
There are a wide variety of reasons why someone might want or need to disable js. Here’s a short list:
1. People who, due to a disability, use alternate methods of navigating the web. It is very common for poorly written javascript (read: almost all of it) to make it difficult or impossible to use keyboard/voice/etc. methods to access content or navigate. As a result, many turn off js in order to not have to deal with the headache.
2. People who have older, slower machines, and can’t afford to get a new one. Even on my laptop, which isn’t super old, a poorly written script or two can bring the browser to its knees. The only real solution if you want to use the site? Turn off js or install noscript.
3. Protection against XSS & CSRF attacks. These attacks are browser-independent, and will work just as well on Firefox, Safari, and Opera as they do on IE. Without the protection of an extension like noscript (or without turning off js) I need to trust every single site I visit to not have security holes. Given that I’ve personally found many XSS/CSRF vulnerabilities in supposedly trustworthy commercial sites with just cursory attempts (and I am not a skilled hacker) I have very little faith that randomsite.com can’t be compromised. Hence, noscript.
I could go on, but my point is that any web developer who says, “It’s 2009, dude! Just turn on javascript already!” is pretty inconsiderate of the very good reasons why someone might not have js on. I think what’s really being said is, “I’m lazy and don’t want to put in the extra effort that would make my site work as plain HTML.”
- 69March 25th, 2009 10:12 am
How do you achieve the transparent background effect? Also the swipe hover effect that media temple uses?
- 70March 25th, 2009 10:41 am
Great article!
- 71March 25th, 2009 11:26 am
In the mac.appstorm site, the last menu “how-to” goes to the right on mouseover. I’m using Firefox & 1280px resolution :S
- 72March 25th, 2009 11:51 am
Thanks for these navbar designs. I’m in the beginning stages of redesigning a friend’s site and of course it always helps to see what new at Smashing Magazine to get my creativity flowing.
- 73March 25th, 2009 12:15 pm
Nice post – good to see some example of ‘what not to do’.
- 74March 25th, 2009 12:24 pm
Nice collection, great article. I checked most of them, but i think Sony Drop Down Sucks
- 75March 25th, 2009 2:04 pm
“Even with background loaded on the ‘Navigant Consulting’ menu, it’s still to hard to read.”
Nonsense. Navigant Consulting’s menus are fine.
- 76March 25th, 2009 2:47 pm
Nice collection but I would have used “best buy” as an example of what NOT to do, it’s not clear which heading that drop down menu is sitting under.
- 77March 25th, 2009 3:27 pm
I think Xerox has a great downdown menu.
A great use of Photography and color
xerox - 78March 25th, 2009 7:36 pm
you guys always help me!!
I’ve been looking for some drop-down menu since morning.
thanks a lot! - 79March 25th, 2009 11:53 pm
Tut for a mega drop-down menu will be nice.
Thanks. - 80March 26th, 2009 1:10 am
I think TheITDepot Link[www.theitdepot.com] has a brilliant dropdown.. I haven’t seen it on all broswers, but it definitely looks good on FF…
- 81March 26th, 2009 1:22 am
Now we need some tutorials on some of these effects.
- 82
- 83March 26th, 2009 7:29 am
I still think that about half of these examples use drop downs as a fix for an otherwise inefficiently structured website. They might look nice, if that’s what you’re going for.
- 84March 26th, 2009 7:34 am
@Idemium that’s utter and complete nonsense.
I don’t know how many times i’ve had to put up with people telling me crap like that. Does this mean you ban scrollbars (god forbid a user scrolls the header in your page’s logo out of view!).
Or how about a paper flyer. Let’s say I fold it, so the company’s big logo on the front is no longer visible. Do you really think I am going to feel bad about this company all of a sudden?
- 85March 26th, 2009 8:00 am
great post. i feel Xerox.com’s menu is elegant too…
- 86March 26th, 2009 8:41 am
Can anyone tell me how I remove tooltips without having to remove the title attr from the link?
- 87March 26th, 2009 8:56 am
Thanks for very informative article. Just one comment on Helmy Bern site: they forgot to prevent the animation queue – when you run fast with your mouse over the navigation back and forth, submenus are fading in and out again and again.
Quick tip how to solve this is on the Learning jQuery website.
- 88March 26th, 2009 1:57 pm
Cool; now, does anyone have links to some good tutorials or code-bases for any of these examples? :)
- 89March 27th, 2009 1:53 am
really great post but if you make a tutorial for drop down menus its will be super!
- 90March 27th, 2009 4:55 am
Excellent collection of does and don’ts.
- 91March 28th, 2009 2:25 am
Hi, nice article. Interesting to see that some big firms get it and other don’t :-)
For a good overview of pure CSS based dropdown menus see also cssplay.co.uk. Stu Nicholls does a great job there. And also his menus with a touch of JS here.
Recently he created a seperate page to showcase his cssmenus on cssmenus.co.uk.
If you’re interested in pure CSS options that work xbrowser check them out. - 92March 28th, 2009 7:05 am
Well, I just wasted a week of my life trying to get a CSS drop-down menu to work on a corporate site I’m building. The problem isn’t the menu, but Internet Explorer. By the time I get the menu working right for everyone on Macs and most Windows users, someone with a funky IE configuration complains. There are fixes, sure, requiring an additional script (JS), but in the end, sure enough, there’s someone who has javascript turned off.
I’m ready to tear the whole thing out and start over.
- 93March 29th, 2009 2:06 pm
Interesting article and examples but I can’t agree on a few points:
- Hover : if this is the best practice then explain me why ALL (or nearly every) operating systems and applications use clickable dropdown menus? Hover dropdowns appeared on the web and have become a widely used method but still BAD or unusable when badly implemented (as pointed out, you need delays and so on). Moreover, it’s harder and more time consuming to implement.
- Click to close: yes, but you should attach an event to the document so clicking anywhere closes the menu as well.
- Levels : only one is enough, question yourself about your website architecture if you need more. A secondary navigation in heavy sections is a far better option.
I would also warn readers about mixing dropdown menus with flash content… Don’t forget to set the wmode parameter of your flash object to “opaque” or “transparent” otherwise the flash object would always be on top (even if the z-indexes are correctly defined).
My 2 cents…
- 94March 31st, 2009 6:19 am
good info
- 95April 7th, 2009 6:42 am
Great article……
Very useful…. - 96April 10th, 2009 11:19 am
hi,
i just want to know how to hide the javascript file, what webassist.com had done for their mega menu. i know that with javascript it can not be done.thanks
- 97April 10th, 2009 7:09 pm
sorry for the typo,
in the above comment i just wanted to say “It can not be done without the help of javascript”. - 98April 30th, 2009 3:08 am
Amaging………….. WOW
- 99
- 100June 18th, 2009 11:54 am
I just love You for theese posts! Thanks again
- 101June 30th, 2009 10:55 am
Oh please. Who disables JS nowadays? Disabling JS while using the internet is like disabling color when watching TV – you miss out on a lot of good stuff.
A lot of people do. Mainly Firefox users. NoScript is one of the most popular FireFox extensions ever. It disables javascript unless you specifically whitelist a site. A large portion of FireFox users will see your site with JavaScript disabled.
- 102
- 103August 4th, 2009 2:57 am
tht thing with the navigant consulting drop down menu. It just isn’t fair, why didn’t you change it? One of the well-designed sites and you put in #1 bad example. Very POOR! Disappointed…
- 104September 27th, 2009 9:55 pm
very useful and informative post. thanks for sharing.
regards
SBL - 105October 2nd, 2009 12:28 am
A nice combination of a simple Drop-Down with Grunge-Design can be found here:
- 106October 6th, 2009 12:03 pm
Anyone have a demo link to do the Philips drop down. That’s one of the best i’ve seen so far.
- 107October 8th, 2009 10:12 pm
Nice stuff !!
- 108October 15th, 2009 11:33 pm
hey guys does any one know of any other tutorials other than the on on sitepoint?
- 109October 22nd, 2009 7:39 am
Really good staff ! As I’m moving on in web design and development all those delicate things are very usefull to notice and kep in mind. Thank’s a lot!
- 110November 19th, 2009 1:34 pm
I found Clinique website menu – http://www.clinique.com/ – very well executed. Looks like put a lot of thought into it.
- 00
There are no trackbacks at this time. If you are interested in leaving a trackback, please use this URL.
Leave a Comment
Make sure you enter the * required information where indicated. Please also rate the article as it will help us decide future content and posts. Comments are moderated – and rel="nofollow" is in use. Please no link dropping, no keywords or domains as names; do not spam, and do not advertise!
Interact
Popular
- 100 Wordpress Themes
- Photoshop Tutorials
- Fantastic Wallpapers
- 40+ Excellent Freefonts
- Dual-Screen Wallpapers
- Wordpress Themes for 2009
- Illustrator Tutorials
- Incredible Free Icon Sets
- High-Quality Free Fonts
- 30 Scripts For Galleries
- Photoshop Text Effects
- Useful Icon Sets
- Web Design Trends
- iPhone Wallpapers
- Before Launching a Website
- CSS Layouts And Templates
- Photoshop Actions
- Stunning Pictures and Photos
- Fantastic HDR Pictures
- Logo Design Tutorials
- Free Design Templates
- 10 Mistakes In Logo Design
- Photoshop Custom Shapes
- 40 Creative Design Layouts
- 8 Layout Solutions
- 53 CSS Techniques
- Photography Techniques
- Black & White Photography
- Styling Design Elements
- CSS-Based Forms
- 50 jQuery Techniques
- 50 Portfolio Websites
- 50 CSS Techniques
- Creative Logo Designs
- Desktop Wallpapers
- 25 Open Source Mac Apps
- 50 Free Icon Sets
- The Big Showcase Of Online T-Shirt Stores - http://bit.ly/5Tq8uA
- @ilmv oh ok then ;)
- @ilmv no, the SM Book will not be out of date :) We made sure it contains universal design, usability and marketing principles.
- Apple ad bombing Windows 7 on Google - http://bit.ly/28ctPq
- Atatonic - a fresh CSS framework - http://bit.ly/4oOV2w (via @umutm)
- @HrvojeKC yes, that's an interesting idea. Maybe when the waiting is over, we'll write a detailed post about it.


















































(2 votes, average: 4.00 out of 5)
wow great post.. really informative ..