首页 > 其他分享 >了解 CSS3 中弹性盒子布局 flex-flow 属性的使用

了解 CSS3 中弹性盒子布局 flex-flow 属性的使用

时间:2024-12-17 17:55:14浏览次数:4  
标签:CSS3 flex 换行 flow column wrap 属性

功能描述

前提:使用 display: flex 将模块设置为弹性盒子布局模式

flex-flow 是 flex-direction 与 flex-wrap 两个属性的简写形式。这个属性用于在弹性容器(flex)中设置项目的排列方式,如果容器不是弹性布局,则属性无效。flex-direction 属性决定了项目的主轴方向,而 flex-wrap 属性决定了项目是否换行。

因此,flex-flow 属性包含两个属性值,第一个属性值是 row (默认按行排序→)、row-reverse (按行倒序←)、column (按列排序↓) 或者 column-reverse (按列倒序↑),第二个属性值是 nowrap (默认不换行)、wrap (顺序换行) 或者 wrap-reverse (倒序换行)。两个属性之间可以任意组合,组成 12 种效果,下文举一种组合进行示例。

代码示例

使用 flex-flow: column wrap; 实现项目按列排序,并且当容器不足以容纳所有项目时将自动换行。

<!DOCTYPE html>
<html>

<head>
    <style>
        .flex-container {
            background-color: green;
            height: 760px;
            /* 设置样式 */
            display: flex;
            flex-flow: column wrap;
        }

        .flex-container div {
            background-color: #f1f1f1;
            width: 320px;
            height: 320px;
            margin: 10px;
            text-align: center;
            font-size: 30px;
        }
    </style>
</head>

<body>
    <div class="flex-container">
        <div>1</div>
        <div>2</div>
        <div>3</div>
        <div>4</div>
        <div>5</div>
        <div>6</div>
        <div>7</div>
        <div>8</div>
    </div>

</body>

</html>

image

参考文档

Flex 布局教程:语法篇 - 阮一峰的网络日志

标签:CSS3,flex,换行,flow,column,wrap,属性
From: https://www.cnblogs.com/huxiaotu/p/18613004

相关文章

  • 了解 CSS 中 display: flex 弹性盒子布局结合 flex-wrap 的应用
    功能描述display:flex将元素设置为弹性盒子布局模式,可以更轻松地设计灵活的响应式布局结构,而无需使用浮动或定位。因此,子元素的float、clear和vertical-align属性也将失效。默认情况下,flex布局项目都排在一条线上。flex-wrap属性定义一条轴线轴线排不下时如何换行。代......
  • 828华为云征文-基于Flexus云服务器X实例的应用场景-部署动态域名神器lucky
    ......
  • 了解 CSS3 中 :nth-of-type() 伪类选择器的使用
    功能描述:nth-of-type是CSS3的一个伪类选择器,它可以根据元素在其同类型兄弟元素中的位置来选择一个或多个元素,而无需添加额外的类或ID。这个伪类的参数可以是一个数字、关键词(如odd或even),或者是一个公式(如an+b)。代码示例示例的html文件:<!DOCTYPEhtml><html><hea......
  • 说说display:flex和display:inline-flex有什么区别?
    在CSS中,display属性用于设置元素的显示类型。display:flex和display:inline-flex都是用于创建弹性盒子(flexbox)容器的值,但它们之间存在一些关键差异。块级与内联级行为:display:flex:将元素设置为块级弹性盒子。这意味着,该元素将像块级元素一样表现,独占一行,且其宽度默认填充......
  • flex是哪些属性的简写呢?
    flex是前端开发中的一个重要概念,它是FlexibleBox的缩写,意为“弹性布局”。flex不是单一属性的简写,而是一个用于设置弹性盒模型中子元素的三个属性的简写,这三个属性分别是:flex-grow:此属性定义了元素在容器中的放大比例,即当有多余空间时,元素如何分配这些空间。它决定了元素如何......
  • 设置元素为display:flex后,哪些属性会失效呢?为什么?
    设置元素为display:flex后,以下属性会失效或表现不同:float、clear属性:在Flex布局中,子元素的float和clear属性会失效。这是因为Flex布局是一种现代的布局方式,它允许我们更灵活地控制元素的对齐、方向和顺序,而float和clear属性是基于传统的文档流布局设计的,所以在Flex布局中不再适......
  • 前端如何避免重排(reflow)和重绘(repaint)
    https://blog.csdn.net/weixin_47588164/article/details/141361374 如何避免重排(reflow)和重绘(repaint)1.1.避免重排(Refow)1.1.1. 减少DOM操作:1.1.2. 避免使用特定属性:1.1.3. 使用CSS动画而非JavaScript:1.1.4. 利用position:fixed或position:absolute......
  • 毕业设计:python车牌识别系统 CNN算法 卷积神经网络网络 深度学习 tensorflow(源码)✅
    python车牌识别系统CNN算法卷积神经网络网络深度学习tensorflow(源码)1、项目介绍技术栈:Python语言、CNN算法、tensorflow和keras、深度学习、opencv、pyqt5图形界面2、项目界面(1)上传图像进行车牌识别1(2)上传图像进行车牌识别2(3)上传图像进行车牌识别3(4)上传视......
  • DataFlow Engine 数据流引擎 v9.6.7 发布
    DataFlowEngine数据流引擎v9.6.7发布来源:投稿作者: Gitee快讯2024-12-1315:01:00 0AI总结干不动了伙计们,老板说每天导它个5000App下载DataFlowEngine数据流引擎v9.6.7已经发布此版本更新内容包括:支持MYSQL、ORACLE、达梦、人大金仓、、Postg......
  • 关于在虚拟环境中装tensorflow框架跑模型安装了一些库报错问题
    一、问题描述:我用conda安装创建了虚拟环境,然后在环境里安装了numpy、pandas、scikit-learn和tensorflow,但在运行程序是报错如下:ModuleNotFoundErrorTraceback(mostrecentcalllast)CellIn[3],line75fromtensorflow.keras.modelsimportSequential6fromten......