我一直在努力解决一些问题:以CSS菜单为中心!我无法弄清楚如何做到这一点。我做错了什么?
答案 0 :(得分:2)
试试这个
.menu {
height: 80px;
border: 1px solid rgba(255,255,255,0.3);
position: fixed;
top: -8px;
left: 50%;
margin-left: -200px; /* half of the .menu width if you don't know width delete this line */
}
如果您不知道此元素的宽度,可以使用javascript / jquery动态计算它。
$(document).ready(function() {
var wdth = $('.menu').width();
wdth = wdth/2;
$('.menu').css('margin-left', -wdth);
});
答案 1 :(得分:1)
您使用了固定位置。因此,保证金自动不适用于固定头寸。您可以执行以下操作:
ul
设置宽度。如果您希望ul
增加li
,则可以将ul
宽度设置为继承。 答案 2 :(得分:0)
可能是因为您使用了float:left
。