Jump to content

centering a UL with floated LI's


scarhand

Recommended Posts

heres my example:

 

#theul {
margin: 0px;
padding: 0px;
list-style-type: none;
}
#theul li {
float: left;
}
#theul li a {
display: block;
}



<ul id="theul">
<li><a href="#">horizontal menu item 1</a></li>
<li><a href="#">horizontal menu item 1</a></li>
<li><a href="#">horizontal menu item 1</a></li>
</ul>

 

How do I get this menu perfectly centered on the page, for a dynamic width?

Link to comment
https://forums.phpfreaks.com/topic/163701-centering-a-ul-with-floated-lis/
Share on other sites

Just change the margin to

 

margin: 0 auto;

 

That's incorrect. The ul does not have a fixed width, so the browser will stretch the width of the <ul> tag 100%.

 

Centering a list that has floated items within itself is difficult. You could do "display: table" on the ul and then use "margin: 0 auto;" or you could just compute the pixel/em width of the ul tag by hand and put it directly in there.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.