我在使这个菜单居中时遇到了一些麻烦。我尝试text-align:center;
了<ul>
and margin:auto;
。我不确定我是否必须浮动任何东西,或更改显示设置
JSFiddle:http: //jsfiddle.net/FQ3mK/
我在使这个菜单居中时遇到了一些麻烦。我尝试text-align:center;
了<ul>
and margin:auto;
。我不确定我是否必须浮动任何东西,或更改显示设置
JSFiddle:http: //jsfiddle.net/FQ3mK/
margin:auto 仅在您为容器 ( <ul
) 提供固定宽度时才有效。
见:http: //jsfiddle.net/FQ3mK/3/
我也在调查这个。我在这里找到了最佳答案:https ://stackoverflow.com/a/17634702/2537445
我认为这是最好的,因为它是最动态、跨浏览器兼容的答案。
至于您的特定锚点,您将无法使用 display: block 。
但是,您可以将填充应用于内联锚的左侧和右侧,并将填充应用于内联 li 的顶部和底部以提供所需的间距。
#cssmenu ul {
text-align:center;
}
#cssmenu ul li {
display: inline;
}