首页 > web前端 > css教程 > 如何阻止 Flex 项目并排显示?

如何阻止 Flex 项目并排显示?

Barbara Streisand
发布: 2024-12-09 00:24:13
原创
1094 人浏览过

How to Stop Flex Items from Displaying Side-by-Side?

防止 Flex 项目并排渲染

问题:

当使用 Flexbox 将元素置于块中时,经常会遇到这样的问题:项目并排出现,而不是垂直位于彼此下方。在某些情况下,这可能是不可取的。

解决方案:

要防止 Flex 项目并排渲染,请实现以下 CSS 样式:

1

2

3

.inner {

  flex-direction: column;

}

登录后复制

说明:

此样式属性指定弹性项目在容器元素内排列的方向。通过将 flex-direction 设置为 column,您可以指示 Flexbox 在行而不是列中显示其子项。这将根据需要将项目垂直排列在彼此下方。

更新的示例:

以下更新的代码片段演示了此解决方案的工作原理:

1

2

3

4

5

6

<div class="container">

  <div class="inner">

    <div class="square"></div>

    <p>some text</p>

  </div>

</div>

登录后复制

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

.container {

  height: 200px;

  width: 200px;

  background: cornflowerblue;

  position: relative;

}

 

.inner {

  height: 100%;

  position: absolute;

  left: 0;

  width: 100%;

  top: 0;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

}

 

.square {

  width: 30px;

  height: 30px;

  background: tomato;

  display: block;

}

登录后复制

通过利用 flex-direction: column,橙色方块和文本现在可以在容器元素内正确垂直堆叠,如下所示有意为之。

以上是如何阻止 Flex 项目并排显示?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板