我有一个使用Bootstrap的Web应用程序。在此Web应用程序中,我有一个动态创建的元素列表。此处显示了创建的元素的示例:

<ul class="list-inline">
  <li>home</li>
  <li>contact me</li>
  <li>a longer list item</li>
</ul>
呈现后,其内容如下所示:
+------------------------------------------------+
| +------+------------+--------------------+     |
| | home | contact me | a longer list item |     |
| +------+------------+--------------------+     |
+------------------------------------------------+
但是,我想找出一种使元素填满屏幕宽度并均匀分布的方法。换句话说,我有点想要这样:
+-----------------------------------------------------------------------------------+
| +--------------------------+--------------------------+--------------------------+     |
| |           home           |        contact me        |    a longer list item    |     |
| +--------------------------+--------------------------+--------------------------+     |
+-----------------------------------------------------------------------------------+
在上面的示例中,每个元素的宽度相同,并且文本在每个单元格内居中。我该如何在Bootstrap中执行此操作?
谢谢!

最佳答案

您可以使用display: flex

.list-inline {
  display: flex;
}

.list-inline li {
  flex: 1;

  text-align: center;
}

关于css - 通过CSS均匀划分剩余空间的水平列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32140607/

10-13 00:43