如何使CSS下拉菜单居中

时间:2013-07-13 22:06:14

标签: css drop-down-menu menu center

我需要一些帮助。我有一个CSS下拉菜单,但我希望标题集中在所有屏幕尺寸,它将在中间,就像它卡在左边。

http://jsfiddle.net/y4vDC/

非常感谢任何帮助。

以下是一些HTML代码:

<div id='cssmenu'>
  <ul>
    <li><a href='events.html'><span>Events</span></a></li>
  </ul>

3 个答案:

答案 0 :(得分:6)

将此css替换为#cssmenu&gt;的内容ul&gt;利:

#cssmenu > ul > li {

    display:inline-block;

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

    position: relative;

}

并将其添加到您的css代码中:

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

这里是:http://jsfiddle.net/y4vDC/10/

答案 1 :(得分:2)

您需要将li元素设为inline,然后在父元素上使用text-align将其置于中心位置:

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

为了使它们保持为inline,您需要从列表元素中删除浮点数。

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

答案 2 :(得分:0)

您至少有两个简单的选择:

  1. 将ul设置为display:tablemargin:auto; http://jsfiddle.net/y4vDC/11/
  2. 在父http://jsfiddle.net/y4vDC/12/
  3. 上设置ul为display:inline-blocktext-align:center