【问题标题】:How to split a <ul> with unequal <li> into 2 rows and display the <li> center如何将具有不等 <li> 的 <ul> 拆分为 2 行并显示 <li> 中心
【发布时间】:2014-05-22 11:34:52
【问题描述】:

抱歉,如果这已在其他地方得到回答,但我找不到任何帮助。

TLDR - 我有this。我需要this,但只需要在 (max-width:768px) 和 (min-width: 481px) 之间。

我有一个固定的 .navbar,带有合理的 navbar-nav 链接。

所以我需要的是,当屏幕显示 (min-width:481px) 和 (max-width:768px) 时,链接需要下拉成 2 行。

只有 7 个链接。理想情况下,我会放置 4 个顶部和 3 个底部,同时让两行的链接完全居中。

奇数有点搞砸了,否则我不会有问题。

我尝试像这样包装链接:

#4links ul li {
    width: 25%;
}
#3links ul li {
    width: 33.333%
}

提前致谢

【问题讨论】:

  • 您的问题到底是什么?我不太明白你想要达到什么目的。
  • 我有this。我需要this,但只需要在 (max-width:768px) 和 (min-width: 481px) 之间。

标签: html css twitter-bootstrap-3


【解决方案1】:
@media screen and (max-width:768px) and (min-width: 481px) {
    #4links ul li {
       width: 25%;
    }
    #3links ul li {
       width: 33.333%
    }
    #4links ul {
       width: 100%;
       float: left;
    }
    #3links ul {
       margin: 0 auto;
    }
}

试试这个。

【讨论】:

  • 我添加了您的代码,但它只显示了所有宽度的 2 行。我添加了所有代码并在我的帖子中更新了Fiddle
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-06
  • 2012-06-28
  • 1970-01-01
  • 1970-01-01
  • 2013-05-24
相关资源
最近更新 更多