如何在 css 中居中此菜单?我尝试了左:50% 或文本对齐:居中,但没有任何效果。你们有什么想法吗?
我必须添加更多细节,但实际上就是这样,所以我现在必须写垃圾。我必须添加更多细节,但实际上就是这样,所以我现在必须写垃圾。我必须添加更多细节,但实际上就是这样,所以我现在必须写垃圾。我必须添加更多细节,但实际上就是这样,所以我现在必须写垃圾。我必须添加更多细节,但实际上就是这样,所以我现在必须写垃圾。我必须添加更多细节,但实际上就是这样,所以我现在必须写垃圾。我必须添加更多细节,但实际上就是这样,所以我现在必须写垃圾。
提前致谢
.CSS:
#navigation {
margin: 0;
width: 100%;
height: 50px;
background: url(navigation.jpg);
padding: 0;
position: absolute;
left: 0;
top: 0;
right: 0;
text-align:center;
}
#navigation ul {
position: relative;
margin: 0;
padding: 0;
list-style: none;
line-height: normal;
}
#navigation li {
float: left;
border: 0;
list-style:none;
}
#navigation a {
margin: 0;
display: block;
height: 30px;
padding: 20px 20px 0px 20px;
background: none;
text-decoration: none;
text-align: center;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFF;
border: none;
}
#navigation a:hover, #navigation #current a {
background: url(button.jpg);
text-decoration: none;
color: #000;
}
你试过吗:
#navigation ul {margin:0 auto;}
在您的 #navigation UL 元素上?
你可以试试这个:
#navigation {
text-align:center;
}
#navigation ul {
display:inline-block;
}
内容包装在容器中,设置width
并使用margin:auto
编辑
好吧,这有点混乱,您绝对定位标题有什么原因吗?您的ul
不需要position: relative
,您的li
应该使用display:inline-block
而不是float
。
吉斯菲德尔
您的#navigation
元素具有width:100%;
,因此块级元素占据整个屏幕。你可以试着用text-align: center;
来居中。
尝试在#navigation ul
上设置特定width
,然后应用 margin: 0 auto; text-align:center;
。
根据您要做什么,最好做#navigation li{ display: inline-block;}
而不是float: left