Skip to main content

How To Make A Drop Down Menu

Hello. I got a request from Tane to do this tutorial. I hope this is helpful. :)



Now before doing this, it may be best if you set up a test blog and tested this out on there so you can tweak the code to fit your needs and then when it's ready, you can put it on your main blog. But you can do whatever works for you. :)

1. Go to your blogger dashboard and select the blog you'd like to the add the drop down menu to.
2. Go to Layout >>> Add Gadget >>> HTML/Javascript and paste the following code into it.
<!-- start navmenu -->
<div id='NavMenu'>
<div id='NavMenuleft'>
<ul id='nav'>
<li><a href='LINK'>Home</a></li>
<li><a href='LINK'>CATEGORY 1</a>
<ul>
<li><a href='URL LINK TO LABEL/WEBSITE/PAGE'>SUB-CATEGORY 1A</a></li>
<li><a href='URL LINK TO LABEL/WEBSITE/PAGE'>SUB-CATEGORY 1B</a></li>
</ul>
</li>
<li><a href='LINK'>CATEGORY 2</a>
<ul>
<li><a href='URL LINK TO LABEL/WEBSITE/PAGE'>SUB-CATEGORY 2A</a></li>
<li><a href='URL LINK TO LABEL/WEBSITE/PAGE'>SUB-CATEGORY 2B</a></li>
</ul>
</li>
<!-- ADD MORE CATEGORIES HERE -->
</ul>
</div>
</div>
<!-- end navmenu -->

3. To add more categories and sub-categories, continue pasting this code:

<li><a href='LINK'>CATEGORY 3</a>
<ul>
<li><a href='URL LINK TO LABEL/WEBSITE/PAGE'>SUB-CATEGORY 3A</a></li>
<li><a href='URL LINK TO LABEL/WEBSITE/PAGE'>SUB-CATEGORY 3B</a></li>
</ul>
</li>

4. Save the gadget once you've edited to fit your needs. When you view it on your live blog, it may look a little wacky so don't panic. You just need to add some CSS to style it.
5. Go to Template >>> Customize >>> Add CSS and paste this code in the box.

/* Spacing & Border of First Link in Navigation */
.tabs-inner .section:first-child ul { margin-top: 0px; border: 0 solid #eeeeee; }
/* Background & Border of Navigation */
.tabs-inner .widget ul { background: #ffffff; border: 0px solid #eeeeee; text-align: center !important; }
/* Font, Color & Border of Links */
.tabs-inner .widget li a { font-family: new times; color: #333333; border: 0px solid #ffffff; }
/* Font & Color of Rollover Links */
.tabs-inner .widget li.selected a, .tabs-inner .widget li a:hover { color: #eeeeee; background-color: #ffffff; text-decoration: none; }
/* Center Navigation */
.tabs .widget li, .tabs .widget li{ display: inline; float: none;}
/* ----- NAVMENU Styling ----- */
#NavMenu { width: 800px; /* Change width of background */ height: 40px; /* Change height of background */position: relative;
margin: 0 auto;
padding: 0;
border: 0px solid black; /* Change Border Around Navigation */ }
#NavMenuleft { width: 800px; /* Change width of navigation */float: none;
margin: 0 auto;
padding: 0; }
#nav { margin: 0 auto; padding: 0; border: 0px solid black; }
#nav ul { float: none; list-style: none; margin: 0; padding: 0; overflow: visible; }
#nav li a, #nav li a:link, #nav li a:visited { color: #666666; /* Change color of link */display: block;
margin: 0;
padding: 10px 15px 10px; /* Change spacing */ }
#nav li a:hover, #nav li a:active { color: #0099CC; /* Change color of text on hover over */margin: 0;
padding: 10px 15px 10px; /* Change Spacing */text-decoration: none; /* Change to underlined or none for look when hovered over */ }
#nav li li a, #nav li li a:link, #nav li li a:visited { background: #ffffff; /* Change background colour of drop down text */width: 150px; color: #333; /* Change colour of text */float: none;
margin: 0;
padding: 7px 10px; /* Change Spacing */ }
#nav li li a:hover, #nav li li a:active { background: #0099CC; /* background color of drop down items on hover over */color: #eeeeee; /* text color of drop down items on hover over */padding: 7px 10px; }
#nav li { float: none;
display: inline-block;
list-style: none;
margin: 0;
padding: 0;
border: 0px solid black; }
#nav li ul { z-index: 9999;
position: absolute;
left: -999em;
height: auto;
width: 170px; margin: 0; padding: 0; }
#nav li ul a { width: 140px; }
#nav li ul ul { margin: -32px 0 0 171px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover {position: static;}

6. You can customize the codes in red.
7. Don't forget to save and view your template.

Comment below if you have any questions. :)

xx Nicole Rose

Comments

  1. Thanks so much for this. I've been wondering about it for ages:)

    ReplyDelete
  2. Love this, thanks. Now if only I could figure out to change the color of my scroll bar...*hint, hint* ;)

    Sophia.xo

    ReplyDelete
  3. Thank you so much. You should do more tutorials like this.

    ReplyDelete

Post a Comment

All comments I receive are cherished for many hours after reading them. Thank you for taking the time to type something to me.

xx Nicole Rose

Popular posts from this blog

A to Z CSS Cheat Sheet

Alright. Maybe you're just starting out with redesigning your blog. Maybe you want to get into CSS, but don't know where to start. Or perhaps you like figuring things out on your own, but you're stuck and need a resource.
That's why I crafted this super awesome (and easy to use) A to Z CSS cheat sheet. Even if you're not a "designer", and your "just a blogger", you will greatly benefit from knowing basic CSS like what's been included below.
Please have fun with this and share with me what you create with the help of these cheat sheets! :)



Click here to check out and download the A to Z CSS Cheat Sheet!
Keep buzzin'. <3 xx Nicole Rose

So this is where I'm at.

Hi friend. How are you? I hope this post meets you well. Today I wanted to write about this little space. My corner of the Internet.

After many attempts to give it a major face lift / rebrand / vibe / mission I figured out that the girl I was in 2012 when I originally started this blog is no longer who I am.

So let's start fresh.
Hi, I'm Rosie. I am a college student and a creator of many crafts. I enjoy writing Young Adult fiction, playing piano, singing at the top of my lungs, and, above all, making other people laugh. Right now I am pursuing a degree in art therapy, which means my future job will be helping people express themselves in a safe environment with someone who loves them. I have tried to be many things on the Internet, from an American Girl doll hoarder to a make-up artist, but nothing has really clicked with me.
Not until now.
I have always been a Christian. My entire life I have identified as being a follower of Jesus Christ. But the thing about growing up in t…

Room Tour 2019

I've always wanted to do one of these posts. If not for the enjoyment of others, for the enjoyment of my future self to look back on and realize how much my style and space have changed.

My door. I think I'm sooo artsy for taping paint swatches to my door. And I actually love how it looks too. I was going for "Starry Night" with my own little twist -- and without the actual paint. ;)




This is what my room looks like from the doorway. Can you guess what the theme is? It's funny -- a few weeks ago I was discussing with Kenzie how my room has this coral and aquamarine vibe to it, yet my Instagram theme is focused on yellows and blues, and my actual fashion style is very grungy/hispter/artsy. So it all comes full circle, I guess? Still, I love my room. It's my safe haven. Now come on in so I can give you the full tour...




Right as you walk in, you will see my DIY jewelry hanging on the wall to your right. It's quite a balancing act when I want to get one of th…