I want to create a navigation bar with images at each end to make it clean.
So, I created the HTML and CSS below and it did a great job. My menu items are on the ul / li list.
When I style the list to put all the items on one line, the images at the ends disappear. What's up with that? How to fix it?
Criminal: float: left; below.
--- test.html ---
<html> <head> <link rel="stylesheet" href="test.css" type="text/css"> </head> <body> <div id="container"> <div id="header-usernav" class="span-6 last large"> <div id="header-usernav-leftside"><div id="header-usernav-rightside"> <ul> <li>Register</li> <li>Signin</li> <li>Signout</li> </ul> </div></div> </div> </div> </body> </html>
--- test.CSS ---
#container #header-usernav { background: url('http://www.webcredible.co.uk/i/bg-i-resources.gif'); height: 28px; background-repeat: repeat; } #container #header-usernav-leftside { background: url('http://www.webcredible.co.uk/i/nav-lh.gif'); background-position: top left; background-repeat: no-repeat; } #container #header-usernav-rightside { background: url('http://www.webcredible.co.uk/i/nav-rh.gif'); background-position: top right; background-repeat: no-repeat; } #container #header-usernav ul { list-style: none; padding: 0; margin: 0; margin-left: 10px; } #container #header-usernav li { float: left; padding: 0; margin: 0 0.2em; }
Images are different, so html / css can be copied to test it.
What a deal? What am I doing wrong?
html css background-image menubar
user250417
source share