Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How To Center A CSS Drop Down Menu [closed]

I'm in need of some help. I have a CSS dropdown menu but i want the titles to be centered so on all screen sizes it would be in the middle, as at the moment its stuck to the left.

http://jsfiddle.net/y4vDC/

Any help would be greatly appreciated.

Here is a bit of the HTML code:

<div id='cssmenu'>
  <ul>
    <li><a href='events.html'><span>Events</span></a></li>
  </ul>
like image 970
DanCarroll Avatar asked Jul 13 '13 22:07

DanCarroll


2 Answers

replace this css with what you have for #cssmenu > ul > li:

#cssmenu > ul > li {

    display:inline-block;

    margin-left: 15px;       /* This is when the drop down box appears */

    position: relative;

}

and add this to your css codes:

 #cssmenu > ul {
        text-align:center;
 }

here it is: http://jsfiddle.net/y4vDC/10/

like image 76
user1447420 Avatar answered Sep 25 '22 03:09

user1447420


You need your li elements to be inline, and then use text-align on the parent element to center them:

#cssmenu ul {
  text-align:center;
}
#cssmenu ul li {
  display: inline;
}

In order that they stay as inline, you need to delete the float from the list elements.

http://jsfiddle.net/y4vDC/13/

like image 45
pzin Avatar answered Sep 25 '22 03:09

pzin