我需要一些帮助。我有一个CSS下拉菜单,但我希望标题集中在所有屏幕尺寸,它将在中间,就像它卡在左边。
非常感谢任何帮助。
以下是一些HTML代码:
<div id='cssmenu'>
<ul>
<li><a href='events.html'><span>Events</span></a></li>
</ul>
答案 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;
}
答案 1 :(得分:2)
您需要将li
元素设为inline
,然后在父元素上使用text-align
将其置于中心位置:
#cssmenu ul {
text-align:center;
}
#cssmenu ul li {
display: inline;
}
为了使它们保持为inline
,您需要从列表元素中删除浮点数。
答案 2 :(得分:0)
您至少有两个简单的选择:
display:table
和margin:auto;
http://jsfiddle.net/y4vDC/11/ display:inline-block
和text-align:center
醇>