html – Flex项目未包装在列方向容器中

前端之家收集整理的这篇文章主要介绍了html – Flex项目未包装在列方向容器中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想使用flex-direction:列来表示特定的布局.

我通常使用标准的flex-direction:row,所以我在使用column时遇到了一些问题.我不太了解如何控制它,并没有在谷歌上找到任何有用的东西.

我有一个常规的UL列表,我想要的是这个:

  1. 1 3 5 7
  2. 2 4 6

我目前得到的是:

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7

我目前的简化代码是这样的:

  1. .ul{
  2. display: flex;
  3. flex-direction: column;
  4. li{
  5. width: 25%;
  6. }
  7. }
最佳答案
在ul上施加总高度并使其包裹.

然后在ul li(这是高度,因为我们已经应用flex-direction:column)上应用flex-basis到50%.喜欢:

  1. ul {
  2. display: flex;
  3. flex-wrap: wrap;
  4. flex-direction: column;
  5. height: 100px;
  6. }
  7. ul li {
  8. flex-basis: 50%; /* which in this case will be '50px' */
  9. }

看看下面的代码

  1. ul {
  2. list-style: none;
  3. margin: 0;
  4. padding: 0;
  5. display: flex;
  6. flex-wrap: wrap;
  7. flex-direction: column;
  8. height: 100px;
  9. }
  10. ul li {
  11. flex-basis: 50%;
  12. }

希望这可以帮助!

猜你在找的HTML相关文章