Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial


Why can't I get my navigation for 'Smells Like Bakin' to float right

body { font-family: 'Nunito', sans-serif; color: #FAF3BC; background: #420600 url('img/bg-texture.jpg') repeat; }

a { color: #4FB69F; text-decoration: none; }

    font-size: 1.750em;
    letter-spacing: -1.5px;


.btn {
    color: #FAF3BC;
    background: #4FB69F url('img/texture.png') no-repeat right top;
    padding: 15px 30px;
    margin: 40px 0px;
    border-radius: 25px;
    text-transform: uppercase;


.btn:hover { background-color: #4CC4A7; }

ul.nav { margin:120px 0 0 0; list-style: none; float: right; } ul.nav li { float: left; margin-right:40px; }

10 Answers

James White
James White
6,159 Points

It looks like you're not closing out a div in your html. There's a > missing and some </div>'s missing. I'm not sure if the closing </div>'s are missing because you didn't include them.

You don't have a closing > on the div grid_8 omega.


James White
James White
6,159 Points

I haven't watched the video in a while but you have ul.nav to float right, but then the ul.nav li to float:left.

If that's how it's suppose to be, do you have the class=nav in your html for the ul?

Here's the html: <ul class="nav"> <li><a href="#">About</a></li> <li><a href="#">Cupcakes & Prices</a></li> <li><a href="#">Location</a></li> <li class="last"><a href="#">Contact Us</a></li> </ul>

I have it. Not only can I not get it to float right, but I can't get rid of the bullets either.

James White
James White
6,159 Points

Can you put all of your css and html into jsfiddle? http://jsfiddle.net/

Then share a link to that fiddle and it will be easier to see all of it.

Here's the fiddle link: http://jsfiddle.net/Partana1/y3QKK/

I hope I did this right ...

I'll look into this ... and thank you.

OMG ..... it works! Do you suggest adding spacing between divs ... so I can scan faster? I knew it had to be an html mistake but I couldn't find it and got irritated.

James White
James White
6,159 Points

I'm glad it works! I'm not quite sure what you mean by adding a space between divs. Do you mean open a div and then immediately close it and type your code between them? Then yeah, that's what I do. And if it works for you then that's great.

James Barnett
James Barnett
39,199 Points

Do you suggest adding spacing between divs ... so I can scan faster?

Having good readability for your code is very important for debugging issues, as you've discovered. Adding whitespace is the #1 way to increase readability of your code.

Here's a great example of well formatted HTML

bigger version