css layout

I have the following html (see below) and the result is not what I am looking for. The #nav and #search are below the #logo and not next to #logo.

Please see pic for what I am looking for.
final result

 
 <div id="header">
        <div id="logo"></div>
        <div id="search">search</div>
        <div id="nav">
            <ul>
                <il><a href="">home</a></il>
                <il><a href="">home</a></il>
                <il><a href="">home</a></il>
                <il><a href="">home</a></il>
                <il><a href="">home</a></il>
            </ul>
        </div>
    </div>

Open in new window


and css code:
#logo {
	width: 280px;
	height: 100px;
	background-image:url(images/logo.jpg)
}
#search {
	float:right;}
	
#nav {
	width: 680px;
	text-align:center;
}

Open in new window

LVL 1
leblancAccountingAsked:
Who is Participating?
 
COBOLdinosaurConnect With a Mentor Commented:
Try adding float:left to the logo.  The EOL at the end of the logo div forces the rest of the content to start on the next line.

If that does not solve it then post a link to the page so we can do diagnostics.

Cd&
0
 
leblancAccountingAuthor Commented:
It works. But now I have #nav and #search. I'd like #search to be on top and #nav at the bottom. Thx
0
 
COBOLdinosaurCommented:
So I guess you are assuming that I can see across the internet into you mind and determine what it looks like without a link or any other hint.  Nope, I do not have telepathic capabilities.  I need specifics.

Cd&
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.