我怎样才能使 slicknav 的菜单按钮居中?
How can I center menu button for slicknav?
我想在 slicknav 中将菜单菜单按钮居中。我试过了,但没有任何效果。我可以将它对齐到左侧但不能居中。
样本标记在这里
<ul id="menu">
<li><a href="#">item 1</a></li>
<li><a href="#">item 2</a></li>
<li><a href="#">item 3</a></li>
<li><a href="#">item 4</a></li>
</ul>
和 js
$(function() {
$('#menu').slicknav();
});
这里是codepenlinkhttp://codepen.io/anon/pen/oLWpao
检查您的浏览器。所有的元素都被赋予了一个 display: 块,这给了它一个完整的宽度。如果你设置 '.slicknav_nav a' on display: inline-block 和 li parent a text-center,一切都应该是你想要的。
.slicknav_nav a {
display: inline-block; // instead of block;
}
.slicknav_nav li {
text-align: center;
}
这可能是一些有用的信息:What is the difference between display: inline and display: inline-block?
我找到了问题的解决方案。
刚刚添加了一些 css
.slicknav_menu {
display: block;
text-align: center;
width: 100%;
}
.slicknav_btn {
display: inline-block;
float: none;
text-align: center;
}
这解决了我的问题。
这里是 codepen link: http://codepen.io/anon/pen/OXmQLG
.slicknav_menu {
text-align: center;
}
.slicknav_btn {
display: inline-block;
float: none;
}
我想在 slicknav 中将菜单菜单按钮居中。我试过了,但没有任何效果。我可以将它对齐到左侧但不能居中。
样本标记在这里
<ul id="menu">
<li><a href="#">item 1</a></li>
<li><a href="#">item 2</a></li>
<li><a href="#">item 3</a></li>
<li><a href="#">item 4</a></li>
</ul>
和 js
$(function() {
$('#menu').slicknav();
});
这里是codepenlinkhttp://codepen.io/anon/pen/oLWpao
检查您的浏览器。所有的元素都被赋予了一个 display: 块,这给了它一个完整的宽度。如果你设置 '.slicknav_nav a' on display: inline-block 和 li parent a text-center,一切都应该是你想要的。
.slicknav_nav a {
display: inline-block; // instead of block;
}
.slicknav_nav li {
text-align: center;
}
这可能是一些有用的信息:What is the difference between display: inline and display: inline-block?
我找到了问题的解决方案。
刚刚添加了一些 css
.slicknav_menu {
display: block;
text-align: center;
width: 100%;
}
.slicknav_btn {
display: inline-block;
float: none;
text-align: center;
}
这解决了我的问题。
这里是 codepen link: http://codepen.io/anon/pen/OXmQLG
.slicknav_menu {
text-align: center;
}
.slicknav_btn {
display: inline-block;
float: none;
}