【问题标题】:Centering an UL inside a DIV将 UL 居中在 DIV 内
【发布时间】:2012-05-21 21:55:10
【问题描述】:
#nav 
{
border-style:solid;
width:500px;
height:20px;
margin-top:200px;
margin-left:auto;
margin-right:auto;
}
#nav ul   
{
list-style-type:none;
width:100%;
display:block;
margin-left:auto;
margin-right:auto;
}
 #nav li
{
display:inline;
}
#nav a
{
float:left;
display:block;
border-style:solid;
padding-left:5px;
padding-right:5px;
margin-top:-19px;
}

我只是无法让它在 id 为“nav”的 div 内居中。对我做错了什么有帮助吗?我是这个领域的新手,所以任何关于如何制作好的 CSS 布局的建议都将不胜感激!

【问题讨论】:

  • 我认为 ul 必须有一个固定的宽度:尝试给它width:50px 或类似的。
  • 感谢您的评论,但不幸的是没有帮助。

标签: html alignment center


【解决方案1】:

我认为这应该可以解决问题:

#nav {
    text-align: center;
}
#nav ul {
    margin: 0 auto; 
    text-align: left;
}

【讨论】:

    猜你喜欢
    • 2017-03-28
    • 1970-01-01
    • 2013-04-11
    • 2011-10-25
    • 2011-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多