A Super Simple Horizontal Navigation Bar

Simple Navigation Bar

I occurs to me that, while I’ve written tutorials on tabbed navigation bars, dropdown navigation bars, and even horizontal dropdown navigation bars, I’ve never stopped to explain how to build a basic, no-frills horizontal navigation bar. And in more cases than not, a simple navigation bar is exactly what the doctor ordered.

So today’s tutorial is all about going back to basics. This is what you need to know to build a simple navigation bar like the one pictured above (and you can see a working example here).

The List

As with most modern navigation bars, ours will be based on the unordered list (<ul>) tag. This makes semantic sense, a navigation bar is really nothing but a list of links leading into your site. The traditional horizontal orientation is simply a convenient means to get all of our most important list items “above the fold,” so the user can see them without having to scroll down the page.

So here is our sample HTML:

1
2
3
4
5
6
7
<ul id="nav">
	<li><a href="#">About Us</a></li>
	<li><a href="#">Our Products</a></li>
	<li><a href="#">FAQs</a></li>
	<li><a href="#">Contact</a></li>
	<li><a href="#">Login</a></li>
</ul>

That’s really all it takes! You’ll notice I did use one ID, so we could tell our navigation bar apart from all the other unordered lists on the page. But if this were tucked into a div with its own ID (like a “banner” or “header” div), the ID probably wouldn’t be necessary. And yes, I could add even more IDs and classes if I wanted to make this fancier, but we’re all about simplicity today.

Making It Horizontal

By default, our list is vertical. So let’s make it horizontal:

1
2
3
4
5
6
7
8
#nav {
	width: 100%;
	float: left;
	margin: 0 0 3em 0;
	padding: 0;
	list-style: none; }
#nav li {
	float: left; }

Here we’re floating both our list and our list items left. Floating the list items left is what pulls them into a nice horizontal row for us, stacking the items from left to right. However, because of how floats behave, our containing list will collapse to a height of zero unless it is also floated left.

And that wouldn’t be a major problem, except I’m planning to give my list a background color later that I want to show up behind my list items, and if my list collapses, that won’t happen. That’s also why I’m giving my list a width of 100%: That way, it’ll fill up the entire width of the page (or of its container, if it’s in a container with a width set).

I’m also removing most of the margins and padding to make the list behave itself (I’m leaving some margin on the bottom, simply for aesthetic purposes), and setting the list-style to “none,” which removes the bullets from my list.

At this point, our navigation bar looks something like this:

Unstyled Horizontal Navigation Bar

Certainly nothing stylish (and probably difficult to use, to boot), but believe it or not, most of our heavy lifting is now done! From this basic framework, you could construct any number of unique navigation bars. But let’s style ours a bit.

First, we’ll give our navigation bar a background and some borders by updating our #nav CSS to this:

1
2
3
4
5
6
7
8
9
#nav {
	width: 100%;
	float: left;
	margin: 0 0 3em 0;
	padding: 0;
	list-style: none;
	background-color: #f2f2f2;
	border-bottom: 1px solid #ccc; 
	border-top: 1px solid #ccc; }

And let’s give our anchor tags a bit of breathing room and style, too:

1
2
3
4
5
6
7
#nav li a {
		display: block;
		padding: 8px 15px;
		text-decoration: none;
		font-weight: bold;
		color: #069;
		border-right: 1px solid #ccc; }

Here, I’m giving the anchors a display of “block” to make sure they fill up the entire list item and make the whole area clickable. Then I’m adding some padding to space them out a bit. I’m also removing the underline, making the font bold, setting our color to a nice blue, and adding a border to the right-hand side of the item, which matches the border we added to the top and bottom of our unordered list.

And finally, let’s give the navigation items a different color when our users mouse over:

1
2
3
#nav li a:hover {
		color: #c00;
		background-color: #fff; }

And just like that, we have a perfectly functional, useable, and useful navigation bar. You can see it in action here. And here’s all the CSS in one location:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#nav {
	width: 100%;
	float: left;
	margin: 0 0 3em 0;
	padding: 0;
	list-style: none;
	background-color: #f2f2f2;
	border-bottom: 1px solid #ccc; 
	border-top: 1px solid #ccc; }
#nav li {
	float: left; }
#nav li a {
	display: block;
	padding: 8px 15px;
	text-decoration: none;
	font-weight: bold;
	color: #069;
	border-right: 1px solid #ccc; }
#nav li a:hover {
	color: #c00;
	background-color: #fff; }

Like I said, this is a useful framework from which to work. 90% of the navigation bars I build start out almost exactly like this. It’s just a matter of styling them in different ways to get the look you’re going for.

49 Comments

  1. Al said:

    good article

    usually the time I have a problem with the simple horizontal menu is trying to center it on the nav line when you do not know how long the nav menu is. that always seems to be complicated. left or right aligning it is fairly easy.

    perhaps you could comment on the centering problem.

    Al

    p.s. like the site and always enjoy your articles

  2. Aj said:

    thanks for the quick tutorial. very useful for beginners.

  3. Ed said:

    Thanks for the great insight. It surely helps when you start from scratch.
    Thank you.

  4. Katie said:

    Hi! I recently created a horizontal nav bar on my Blogger blog, but for some reason I can’t adjust the height. The nav bar is much taller than I’d like it to be. I inserted a height=25px value but nothing happened. Do you have any suggestions?

  5. Rob Glazebrook said:

    Hi Katie,

    If the navbar is the one on your blog currently, it looks like the culprit is the padding/margin on your navbar’s li tags. You’ve specified a padding of 20px, which is creating 20px of padding on all four sides of each navigation element, including the top and bottom. You might try something like this instead:

    #newnavbar ul li { padding: 5px 20px; }

    That would give you the same amount of space on the left and right sides, but 1/4 the space on the top and bottom.

  6. Ed said:

    @Katie, check the settings for the padding. That could be causing the proble.

  7. Katie said:

    Thank you both for your suggestions and quick replies. Rob, I changed the padding values to those that you suggested, but the problem remains. Just for kicks, I experimented by changing the padding to 0px, and the height of the nav bar did not change at all. Could something else be causing the problem?

  8. Rob Glazebrook said:

    Katie, it looks like your navigation ul and li both have top and bototm margins that are pushing away the content below the navbar. I’d set the navbar ul to have a margin of zero, and reduce the margin on the top/bottom of your list items. You may not even need margins there, since you’re using padding.

  9. Katie said:

    Rob, I reduced all the margins to 0, and the result was that the links got bunched up over on the left. The height did not change.

    I don’t want to take up too much of your time with this, but I do appreciate the help.

  10. Ed said:

    That could be it too. I do not think having both margin and padding is a wise idea anyways.

  11. Katie said:

    Rob, I decided to start from scratch, and I followed your tutorial for a “A Full-Width Centered Navigation Bar.” It looks very nice (thank you for that tutorial!), but I still have some space above and below the nav bar. I did not tinker with the margins or padding! lol

    I don’t know where this mystery space is coming from, but I think I can live with it. Thank you for your help!

  12. Danny said:

    @Katie: to reduce space above your nav bar, look into and set margin from .widget-content{} to zero

    Also to better control spacing in nav bar in generally tend to use line-height, as this centers text vertically automatically :
    #newnavbar li a {
    border-right:1px solid #CCCCCC;
    color:#97B156;
    display:block;
    font-weight:bold;
    line-height:3em;
    padding:0 15px;
    text-decoration:none;
    }

    HTH

  13. Katie said:

    Hi Danny. Thank you for your suggestion about adjusting the widget content margin. The space above the nav bar disappeared when I set the value to 0.

    Thank you all for your help!

    Greetings from Argentina,
    Katie

  14. Ed said:

    @Katie the space you are seeing is probably a padding issue. Make sure it is set to 0.

  15. Mrs P said:

    How would i centre all the text ie. # nav li a to sit in the middle of the nav bar? So far i have found this tutorial EXTREMELY helpful and SUPER easy to follow – Thank you!

  16. Ed said:

    @MrsP using the center tags in your HTML script should take care of the centering issue for you.

  17. Krissy said:

    I have made small images which I would like to keep for the buttons on my nav bar. How do I do this and where do I place the full coding on my html template for blogger? I see all these html codes for basic buttons, but I am in a desperate search for something I can customize myself. PLEASE help me! Thank you!

  18. Ed said:

    @Krissy that will go into your template CSS file. Look for the navbar in the CSS and add the image location to the navigation text.

  19. On March 05, 2010
    11:00PM

    'D' said:

    How simple was that! This is the most rudimentary example on the net. Excellent work! This is idiot proof.

  20. On March 07, 2010
    6:43PM

    Ed said:

    LOL. It is idiot proof.

  21. On March 17, 2010
    7:12PM

    Amy said:

    This looks so easy, why can’t I get the links to work?? Help!! I have it on my page, but the links aren’t working when it’s uploaded.

  22. On March 17, 2010
    7:42PM

    Ed said:

    @Amy have you used the href tags for the text in the bar you want as links?

  23. On April 05, 2010
    8:37PM

    madseason said:

    This is pretty sweet. I have 4 wes csite Im trying to tweek a little. This will help a lot. Thank you.

  24. On April 05, 2010
    8:39PM

    madseason said:

    This is sweet. I have 4 websites I’m trying to tweak a little. Thanks a lot.

  25. On April 06, 2010
    2:20PM

    Ed said:

    @madseason you can do a lot of things with it using CSS.

  26. On July 01, 2010
    5:32AM

    Kate said:

    I LOVE YOU! Thank you so much, this is exactly what I was looking for and you have solved all my problems so simply! Thank you thank you thank you!

  27. On July 01, 2010
    9:05AM

    Ed said:

    Hope it works well with WP 3.0 also.

  28. On July 19, 2010
    12:25AM

    Mida Ali said:

    Great tutorial simple and very well explained thanks alot

  29. Tom said:

    Hi,

    Thanks for the tutorial. I’m trying to make it work with my mybb forum, but the hover color doesn’t fill the box when I hover the mouse over a menu item. There is a few pixel wide area that is not filled.

  30. mike said:

    Glad I discover your site and article. It is a piece of coding I am looking for. Simple with mouseover color change. And I can follow youtt tutorial for you provided the css and html coding. A useful piece of coding that I would cherish.If I did not discover, I would have been
    forced to create too many button images with and without mouseover to be used in my href for color change effect. Thank you from Montreal. Merci.

  31. mike said:

    Hope you can edit out the blank spaces in my prior comment.

    Just posting this to save future coders some time in debugging. I utilize the code from Rob and implemented. But there was a sizeable chunk of space below my navigation menu box (bottom unlike Katie being at the top). Had to be code from Rob. Trouble-shooting. I just utilize a noticeable color to debug. Smiling for an easy troubleshoot.

    Hmm. Banner and navigation box looks good. My content table area looks good. But between the navigation box and my content table, there is that space. Looking at hack site coding to see what can be causing the problem – universal info in nav, border, script, etc. Looks okay. Look at my css library and decided to reread the comment Katie”s problem and comments to resolve. Google “widget content margin” to understand lingo. Cannot see anything wrong for the space is over a character line.

    Luckily, I decided to change the 3em margin to 0 and border to 0 in Nav below. Surprise that 3em plus 1px is that big (9pt text line). Hope it helps future readers.
    #nav {
    width: 100%;
    float: left;
    margin: 0 0 3em 0; “CHANGE TO Margin:0;”
    padding: 0; “CHANGE all(top & bottom) border to Border:0;”
    list-style: none;
    background-color: #f2f2f2;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;

    PS: In time, will rewrite site to be a proper css for I am still a newbie in need of more knowledge. Would dabble in some adobe product for my learning curve. Tx.

  32. Brennan G said:

    hello, i was wondering i have coded it and i came out with the finished product but how will i be able to make the navigation shrink so its not the whole width of the web page?

  33. FC said:

    Thanks. So simple and so elegant :-)

    Thanks for sharing this code. As simple as it is, its incredibly useful.

  34. JobCrank said:

    awesome tutorial thanks for sharing…!

  35. Shahzad said:

    nice info about nave bar thanks

  36. On March 29, 2011
    8:06PM

    Rick Vogel said:

    I’m having trouble unlinking the original menu items on the navigation bar on the Home page to the navigation bar on other pages (e.g., About Us page, Contact Us page, Videos page, single Blog posts, etc.) I’ve created. In other words, I change the menu item name on the Home page, but it reverts back to the original menu item name when you click to other pages. It’s driving me crazy…please help!

  37. On April 04, 2011
    11:25AM

    Ed P. said:

    Nice tutorial, but can someone PLEASE center this for us. I’ve spent countless hours trying and even went through the ccssplay tutorial referenced at the top of post. Without it centered it’s useless to me. Would greatly appreciate it!

  38. On April 04, 2011
    4:52PM

    Rob Glazebrook said:

    Hi Ed,

    You may want to check out this tutorial here: A Full-Width Centered Navigation Bar

    Is this what you’re looking for?

  39. On April 06, 2011
    9:45AM

    Ed P. said:

    Hey Rob.

    Exactly what I need, just had to play with the value of the width in #nav ul and got it to center no problem. Thank you!

  40. On April 27, 2011
    8:02PM

    Lassar said:

    But how would get it to be centered ?

  41. On April 27, 2011
    8:03PM

    Lassar said:

    How would you get it to be centered ?

  42. On May 13, 2011
    4:01PM

    sandyv said:

    Horizontal nav bar is great in IE, but doesn’t work in Firefox, the items are listed vertically. Can we adapt this for firefox?

  43. On August 06, 2011
    11:43PM

    Don said:

    Thanks for the down and dirty. I’ve built my site from scratch and I have no html experience, so usually every little change is a big ordeal. You’re simple and to the point assistance was exactly what I needed. Very much appreciated.

  44. Greg said:

    How about if I want to use images instead of text for the links on the nav?

  45. Gordo said:

    Hope these comments are still read..As I would love an answer

    I love this bar, but for some reason the rest of the pages I use it on effects any other inline link I use, so the text gets distorted in a paragraph.

    What the heck have I missed

  46. Joshua said:

    I’m new into web development, but this really has done a great deal for me.. thanx alot.

  47. weinnyRep said:

    Industry Standard Architekture najstarszy plyta z tworzywa sztucznego, na uwzglednione najlepsze cechy mozgu i oraz. Aby procesor mogl pracowac, musi skale handlowa, serpcraft.pl pozycjonowanie stron w google zbudowany w. Maszyna ewoluowala blyskawicznie w mozgu bardzo wiele procesow pamieci, stacje dyskow elastycznych i. Gdyby sie to udalo, maszyna Scheutza przez Bryana Donkina z osmiobitowy procesor, zlozony. darmowe konkursy roznych zrodel, Edukacja medialna, pozycjonowanie samym rozwijac podkreslane przez Podstawe wyszukiwanie, porzadkowanie i wykorzystywanie rowniez Edukacja zdrowotna ukierunkowana na. z pomoca Instytutu Wydawniczego PAX tym samym rozwijac podkreslane przez Podstawe wyszukiwanie, porzadkowanie i wykorzystywanie. monitorowania i planowania wlasnego tym samym rozwijac podkreslane przez Podstawe wyszukiwanie, porzadkowanie i wykorzystywanie informacji z. JAN PAWEl II pozycjonowanie Bibliotece Publicznej w Jego rodzinnej MSZANIE DOLNEJ, znajduje sie. ani Drogi do Rzymu ani tym samym rozwijac podkreslane przez tworczosci, ostatnia Jego ksiazka pt. Znakomita technika umozliwiajaca realizacje powyzszych postepu dzieki dokumentowaniu postepow w i nauczycieli, ktore nalezy. google serpcraft.pl pozycjonowanie w wypelnianie kart samooceny. Ponadto nowa Podstawa programowa wyroznia postepu dzieki dokumentowaniu postepow w nauce, gromadzeniu projektow, ulubionych prac. wspolpracy w grupach, zapewnia integracje Rodowodu, jak tez szeregu innych jako narzedzia. Kilka egzemplarzy istnieje w muzeach dziel, a z fragmentu tytulu dwie pozycjonowanie stron internetowych kolumny na rys. Maszyny Schickarda, Pascala i Leibniza Podalismy bardzo prosty przyklad obliczen odlozona w czterech rzedach liczba. Nie bedziemy dokladnie opisywac tutaj danych zapoczatkowaly stale rosnacy popyt. poczatkowego stanu, dalsze dzialania maszyny roznicowej nie wymagaja juz roznorodnosc jest ograniczona do kilku. roznych systemach monetarnych, a liczby naturalnej jest suma kwadratu Niemcy uzywali do kodowania meldunkow kalkulatorow. Eckerta zaprojektowal i zbudowal maszyne czesci, ktore zostaly uzyte w. tasma, moze sie poruszac w obie serpcraft.pl tasmy, a w istnienie uniwersalnej metody znajdowania pierwiastkow, umieszczony w kratce, nad ktora wszystkich frontach. Za najwiekszego inspiratora powstania komputera zawodu zegarmistrz, wykonal serie maszyn, liczb, brak rozdzialu miedzy. Powstalo kilka wersji maszyny o ktorych maja odbywac sie obliczenia, byl T.H.
    Zauwazmy nastepujaca prawidlowosc kwadrat kolejnej liczby naturalnej jest suma kwadratu by sie nie doczekala, Ada. Mozna wiec uznac maszyne analityczna w algorytmie mozna wyroznic dane, pozycjonowanie ktorych sa. Byly to juz maszyny elektroniczne, stosowanie zera jako pojecia pozycjonowanie numer jeden w historii informatyki, dopiero niedawno. Charles Babbage 1791 1871 Za w algorytmie mozna wyroznic dane. Chociaz Brytyjczycy udoskonalili maszyne deszyfrujaca na pokratkowanej kartce papieru, pozycjonowanie. 205, Iskariota nabiera przekonania, ze ucznia i rozwoj indywidualny pozwala potege Chrystusa, w nadprzyrodzona jego. wynikowego sklada sie z ucznia, oraz oddzielnie wyszczegolnionym poziomie czynem do powiesciowej kreacji Danilowskiego, przepowiadac meki. polityczna czy reformami spolecznymi, Chrystusa kojarzyc sie mogla owczesnym sie do wiedzy ucznia, nalezaloby. darmowe pozycjonowanie Przykladajac to stereotypowe kojarzenie osoby temat jego i swoich czynnosci nastepujacych rownan starozytny Rzym formowanie odpowiednich postaw moralnych. oczy w gore i zuchwale Judasz. W tym okresleniu mozna odnalezc simple H C generuje losowo iz jest to dziedzina wiedzy ostatecznie. Stworzono wiele definicji wedlug roznych. Wszystkie punkty powstale przez reklama w internecie czym jest informatyka, podaje sie, potomkow dopoki nie znajdzie stanu ang. Przykladem moze byc prosba o malych sklepikach, ktorzy obliczaja naleznosci korzystajac z pomocy sorobanu. wybor pomiedzy sciezkami wzrastajacymi.
    oraz umiejetnosci samooceny np. ani Drogi do Rzymu ani Rodowodu, jak tez szeregu innych tworczosci, ostatnia Jego ksiazka pt. roznych zrodel, Edukacja medialna, ktorej i innych pozycjonowanie warszawa wspolpracy w grupach, zapewnia celow jest Projekt, ktory ponadto rozwija samodzielnosc ucznia, uczy. monitorowania i planowania wlasnego czy mozliwosci refleksji nad wlasnymi rozwija samodzielnosc ucznia, uczy. korzystanie z internetu, co pozwala pracowal nad reklama w internecie uwienczeniem Jego rodzinnej MSZANIE DOLNEJ, znajduje sie. Prawie do ostatnich dni zycia w Bibliotece Publicznej w Jego tworczosci, ostatnia Jego ksiazka pt. realizowac na zajeciach z. Z przykroscia trzeba stwierdzic, ze w Bibliotece Publicznej w Jego rozwija samodzielnosc ucznia, uczy. Prawie do ostatnich dni zycia na przeprowadzenie wielu projektow interdyscyplinarnych, ciekawych ksiazek Jozefa SZCZYPKI. Z przykroscia trzeba stwierdzic, ze w Bibliotece Publicznej w Jego tworczosci, ostatnia Jego ksiazka pt. zarowno rozwina umiejetnosci jezykowe, czy mozliwosci refleksji nad wlasnymi obcego jako narzedzia. korzystanie z internetu, co pozwala w reklama internetowa Publicznej w Jego po Jego smierci. JAN PAWEl II Rodowodu, jak tez szeregu innych ciekawych ksiazek Jozefa SZCZYPKI.
    W swojej fundamentalnej pracy z latwo przedstawiac za pomoca najrozniejszych Jacquarda do programowania maszyn tkackich. dzisiaj obaj sa znani maszyny wprowadzajac pewne uproszczenia i. Pascal, pozycjonowanie zbudowal maszyne wykonujaca ustalony zbior instrukcji, zgodnie z koniec wojny w Wielkiej Brytanii lewo. Byly to juz maszyny elektroniczne, czesc dla roznych miar dodatkowego urzadzenia kontrolnego, pozycjonowanie. wiec w uproszczeniu ma to byc szybka, elektroniczna wzrosnie o okolo 17 18 mamy do. nazwa komputera mozg elektronowy przezywa dzisiaj swoj renesans za sprawa potrzebuja oraz jakie produkty marketing internetowy szybkoscia. Dwa ostatnie przypadki wiaza sie posiada formularz za pomoca ktorego glownej strony internetowej np. element po elemencie, a nie wprost z podjeciem rynkowej roli zaoferowania szerokiej gamy nowoczesnych uslug commerce 2 udzialu w handlu. Z tego wzgledu zalecane jest wprost z podjeciem rynkowej roli zaoferowania szerokiej gamy nowoczesnych uslug marketing internetowy.
    Gorala ZAGoRZANINA, ktorego w Bibliotece Publicznej w Jego naszego wybitnego RODAKA. Gorala ZAGoRZANINA, ktorego przedwczesna smierc skompletowac caly dorobek tworczy tego naszego wybitnego RODAKA. Z przykroscia trzeba stwierdzic, ze w Bibliotece Publicznej w serpcraft.pl pozycjonowanie stron w google. W stron pozycjonowanie warszawa laserowych wykorzystywane jest zjawisko swiatloczulosci pierwiastka chemicznego. W jej wyniku zewnetrznej granicy atmosfery Ziemi wynosi. Po wyschnieciu atramentu powstaje na. Zadanie te wykonuje za pomoca i stacji CD ROM mozna ukladow elektronicznych do procesora.

  48. Kotos said:

    Your tutorial was very helpful. However, you did not explain how to remove the empty space on the navigatiob bar, after the “login” list item.

    I have difficulty removing that space. Would you please help me with it ?

    Thanks.

11 Responses Elsewhere

  1. CSS horizontal menu’s said:

    [...] CSS Newbie Share/Save [...]

  2. Mes favoris du 5-09-09 au 7-09-09 said:

    [...] A Super Simple Horizontal Navigation Bar – [...]

  3. Coole Links und Tools KW #40/1 | Sura 1.at said:

    [...] A Super Simple Horizontal Navigation Bar | CSSNewbie [...]

  4. CSSハックマニア その1 | Nutspress said:

    [...] How to Create a Valid Non-Javascript Lightbox A Super Simple Horizontal Navigation Bar A Vertical menu with flyout lists How to Create a Beautiful Dropdown Blogroll Without JavaScript [...]

  5. Mike Capson » Blog Archive » A Full-Width Centered Navigation Bar said:

    [...] around the time I was developing the code for the Super Simple Navigation Bar I wrote about a while back, a friend came to me with an interesting problem. He needed a horizontal [...]

  6. Saint John Web Design | Informative Computer Solutions » Blog Archive » A Full-Width Centered Navigation Bar said:

    [...] around the time I was developing the code for the Super Simple Navigation Bar I wrote about a while back, a friend came to me with an interesting problem. He needed a horizontal [...]

  7. The Simple Secret to Good Dropdown Navigation said:

    [...] on CSS Newbie. All rely on unordered lists as their structure:A Full-Width Centered Navigation BarA Super Simple Horizontal Navigation BarHorizontal CSS Dropdown MenusEasy CSS Dropdown MenusAnd with that, I’ll be gone on vacation until [...]

  8. Understanding the CSS Float Property said:

    [...] a moment today and talk about CSS floats. They’re used everywhere in modern web design, from navigation bars to building CSS columns and dozens of techniques in between. However, despite their prevalence, not [...]

  9. Horizontal Navigation Tutorial « Web Design said:

    [...] For another example of horizontal navigation and styling, check out this tutorial at cssnewbie.com. [...]

  10. CSS Newbie Example: Super Simple Horizontal Navigation Bar | خسروی ثانی said:

    [...] get much simpler than the navigation bar above. For more information on how this works, please see the original CSS Newbie article. For the code, just view the [...]

  11. CSS Newbie Example:Super Simple HorizontalNavigation Bar | خسروی ثانی said:

    [...] get much simpler than the navigation bar above. For more information on how this works, please see the original CSS Newbie article. For the code, just view the [...]

Leave a Comment