VaporAction Posted March 11, 2007 Share Posted March 11, 2007 I've made a menu using a ul and floating the li's...but when I give them a width, it kills the float and the background-color doesn't fill up the width...I also can't seem to put a margin between the list items...here's a link to the page...http://www.salon520.org/the menu items in question are the "about" and "space520" at the topI'd like to put a space between them and be able to control their width and have the background-color fill the width Link to comment Share on other sites More sharing options...
S@m Posted March 12, 2007 Share Posted March 12, 2007 Hmmmm.Unless there is a reason you want to do otherwise, I would do this:HTML: <div id="nav"><ul><li><a href="about.html">about</a></li><li><a href="space520.html">space520</a></li></ul></div> CSS: #nav ul {float:right;position:relative;list-style-type:none;}#nav ul li {display:inline;padding-left:20px;background-color:#000;} That way, your list will display inline, and float to the right like you have. Play around with those settings and you should find the result you are looking for. Link to comment Share on other sites More sharing options...
VaporAction Posted March 12, 2007 Author Share Posted March 12, 2007 that worked perfectly except for one thing...you can't set width on inline elements...I'd like to make all the list items a uniform width...I tried display inline-block and that works for Safari but FF doesn't support it...any other way, I could set the width on those li's?edit:this worked for me...floated the ul right and floated the li's left...and floated items get display block by default...then I could set the width...thanks for the help, btw! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now