【问题标题】:How to align list element of a menu (ul menu)?如何对齐菜单的列表元素(ul 菜单)?
【发布时间】:2016-06-09 15:12:34
【问题描述】:

我有一个列表菜单,我可以显示该列表中的所有元素,感谢

.navigator ul
{
display: inline-block;
width: 100%;
}

.navigator li {
    margin:4px 50px -10px 0px;
    float:left;
    list-style:none;
    font-size:17px;
}

.navigator {
    width:100%;
    box-shadow:0px 1px 1px rgba(0,0,0,0.15);
    background:#3298BA;
}

但我想让这个列表中的一些元素左对齐,其他元素居中居中,最后一个元素居右。

而且我不知道我可以设置哪些 CSS 属性来获得这个。

这是我当前的菜单:

还有这个菜单的代码:

<nav class="navigator">
  <ul class="active">
    <li class="current-item"><a href="#">Characters</a></li>
    <li><a href="#">Skills</a></li>
    <li><a href="#">Items</a></li>
    <li><a href="#">Stats</a></li>
    <li><a href="#">My account</a></li>
    <li><a href="#" class="glyphicon glyphicon-log-out"></a></li>
  </ul>
</nav>

我的目标是让字符左对齐;技能、物品和统计数据位于中心,最后我的帐户和字形图标对齐到右侧。

【问题讨论】:

  • 当然,我已经编辑了我的问题。
  • 谢谢 :)
  • 在您的.navigator ul 中使用text-align: center;。然后你需要确保你的li 标签是display: inline-block;。要将事物推到最左边或最右边,请在这些特定元素上使用 float: right;float: left;
  • 对齐是什么意思?如果您想将整个 ul 展开以适应导航,请执行以下操作:将display: table; 分配给导航,然后将display: table-row; 分配给每个 li。另外,您可以尝试添加table-layout: fixed; 并为导航添加一些填充

标签: html css menu alignment html-lists


【解决方案1】:

为每个 li 设置一个宽度(例如宽度:16%)并添加以下 CSS

.navigator li:first-child {
    text-align: left;
}
.navigator li:last-child {
    text-align: right;
}

不要忘记将“.navgator li”CSS 中的默认对齐方式设置为“center”

【讨论】:

    【解决方案2】:

    .navigator ul
    {
    display: block;
    width: 100%;
      text-align:center;
    }
    
    .navigator li {
        margin:4px 10px 0px 0px;
        float:none;
        list-style:none;
        font-size:17px;
      display:inline-block;
        width: 14%;
    }
    
    .navigator {
        width:100%;
        box-shadow:0px 1px 1px rgba(0,0,0,0.15);
        background:#3298BA;
    }
    .navigator li:first-child{
    text-align:left;
    }
    .navigator li:last-child{
    text-align:right;
    }
    <nav class="navigator">
      <ul class="active">
        <li class="current-item"><a href="#">Characters</a></li>
        <li><a href="#">Skills</a></li>
        <li><a href="#">Items</a></li>
        <li><a href="#">Stats</a></li>
        <li><a href="#">My account</a></li>
        <li><a href="#" class="glyphicon glyphicon-log-out">1</a></li>
      </ul>
    </nav>

    【讨论】:

      猜你喜欢
      • 2011-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-20
      相关资源
      最近更新 更多