要创建一个 flex 容器,只需要将一个 display: flex 属性添加到一个元素上。

默认情况下,所有的直接子元素都被认为是 flex 项,并从左到右依次排列在一行中。

如果 flex 项的宽度总和大于容器,那么 flex 项将按比例缩小,直到它们适应 flex 容器宽度 演示: 找一个页面敲击f12,找到div内多个div的元素组合,声明flex 并width:900px;给予定宽好让后面实践自动换行的功能

同样的:通过控制台的css进行样式的调整,如下

得到: 很明显, 印证了flex 项将按比例缩小

此时我们需要在父元素的加入: flex-flow: wrap; 具体如下

最终效果

更多参考

display: flex;

/* flex-direction 决定主轴的方向 row(默认)|row-reverse|column|column-reverse*/

/* flex-direction: row; */

/* flex-wrap决定当排列不下时是否换行以及换行的方式,nowrap(默认)|wrap|wrap-reverse */

/* flex-wrap:wrap; */

/* flex-flow是lex-direction和flex-wrap的简写形式,如:row wrap|column wrap-reverse等。默认值为row nowrap,即横向排列 不换行 */

flex-flow:row wrap;

/* !当主轴沿水平方向时!justify-content,决定item在主轴上的对齐方式,可能的值有flex-start(默认),flex-end,center,space-between,space-around */

justify-content:center;

/* !主轴水平时!决定了item在交叉轴上的对齐方式,可能的值有flex-start|flex-end|center|baseline|stretch */

align-items:center;

示例:CSS Flex弹性布局(多个div自动换行)

Flex布局

.con {

/* 要创建一个 flex 容器,只需要将一个 display: flex 属性添加到一个元素上。*/

/* 默认情况下,所有的直接子元素都被认为是 flex 项,并从左到右依次排列在一行中。*/

/*如果 flex 项的宽度总和大于容器,那么 flex 项将按比例缩小,直到它们适应 flex 容器宽度*/

display: flex;

/* flex-direction 决定主轴的方向 row(默认)|row-reverse|column|column-reverse*/

/* flex-direction: row; */

/* flex-wrap决定当排列不下时是否换行以及换行的方式,nowrap(默认)|wrap|wrap-reverse */

/* flex-wrap:wrap; */

/* flex-flow是lex-direction和flex-wrap的简写形式,如:row wrap|column wrap-reverse等。默认值为row nowrap,即横向排列 不换行 */

flex-flow: row wrap;

/* !当主轴沿水平方向时!justify-content,决定item在主轴上的对齐方式,可能的值有flex-start(默认),flex-end,center,space-between,space-around */

justify-content: center;

/* !主轴水平时!决定了item在交叉轴上的对齐方式,可能的值有flex-start|flex-end|center|baseline|stretch */

align-items: center;

}

.con > div {

width: 100px;

height: 100px;

background: #8DB6CD;

border: 1px solid black;

margin-left: 10px;

text-align: center;

line-height: 100px;

}

item 1
item 2
item 3
item 4
item 5
item 6
item 7
item 8
item 9
item 10
item 11

到此这篇关于css flex布局超长自动换行的示例代码的文章就介绍到这了,更多相关css flex超长自动换行内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

html flex自动换行,css flex布局超长自动换行的示例代码相关推荐

  1. 搜索导航HTML,CSS 带搜索导航栏的示例代码

    本文为大家介绍如何使用 CSS 创建一个带搜索的导航栏. 以下实例均是响应式的. 可以先看下效果图: 创建一个搜索栏 主页 关于 联系我们 /* 在顶部导航栏中添加黑色背景颜色 */ .topnav ...

  2. html 英文自动换行,CSS让英文单词的自动换行

    在制作网页过程中,css样式编写中,可能会遇到文字换行的问题,其中英文换行可能会困扰着很多初学者,而今天我就这个问题进行相应的阐述,学过css的朋友应该都知道,控制文字是否换行可以直接使用css中的w ...

  3. css中flex=1,css flex 1 省略号

    css flex 1 省略号 css block布局省略号通常需要满足固定高和固定宽才能实现省略号,本章节将演示如何实现css flex 1 省略号. 单行文本省略号 body { padding: ...

  4. html div flex,利用css flex实现垂直居中

    应用flex实现垂直居中 行使css flex完成垂直居中.flex笼统不是实现垂直居中最好的决定,由于IE8,9其实不支持它. 那会,为了用flex实现垂直居中,咱们首先要确立一个包裹着图片的div ...

  5. html怎样让文字自动换行,CSS怎么设置文字自动换行?

    CSS怎么设置文字自动换行?下面本篇文章就给大家介绍css设置文字(特别是连续的数字和英文)自动换行的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 关于换行问题,正常字符的换 ...

  6. css左右布局代码_如何使用CSS位置来布局网站(带有示例代码)

    css左右布局代码 Using CSS position to layout elements on your website can be hard to figure out. What's th ...

  7. css 竖行进度图_前端学习--汇集了大量 CSS 的使用和学习的示例代码

    CSS-Inspiration 这里可以让你寻找到使用或者是学习 CSS 的灵感,以分类的形式,展示不同 CSS 属性或者不同的课题使用 CSS 来解决的各种方法. 目前已有上百种的CSS 实现示例, ...

  8. c语言图形学画扇形代码,利用CSS绘制任意角度的扇形示例代码

    前言 扇形制作原理,底部一个纯色原形,里面2个相同颜色的半圆,可以是白色,内部半圆按一定角度变化,就可以产生出扇形效果 效果图 示例代码: 扇形绘制 } .sx1{ position: absolut ...

  9. css flex布局超长自动换行

    要创建一个 flex 容器,只需要将一个 display: flex 属性添加到一个元素上. 默认情况下,所有的直接子元素都被认为是 flex 项,并从左到右依次排列在一行中. 如果 flex 项的宽 ...

最新文章

  1. DOS 循环 FOR
  2. IJ 自动生成构造方法
  3. 手写的奇怪vector
  4. GitHub上个最有意思的项目合集(技术清单系列)
  5. string类的各种函数用法
  6. nginx对websocket的支持及uliweb chatroom的测试
  7. (10)C#偷懒的开始永无止境的循环?
  8. 第一个Hibernate项目
  9. 前端 JavaScript 之『节流』的简单代码实现
  10. mysql replication 延时_MySQL:延迟的主从复制 ( Delayed Replication )
  11. mac+ffmpeg+php,mac折腾安装ffmpeg小记
  12. MyBatis官方文档——Java API部分
  13. 计算机中的物理结构,文件的物理结构_文件的物理结构有哪3种,分别具备什么优缺点...
  14. android第三方菜单设计,Android菜单设计指南(上)
  15. 阿里云-RPA-2-第一个PRA程序
  16. Git-回退到指定版本
  17. SGM58031的IIC接口调试过程
  18. 电商入门:高手怎么去应用QQ云控引流轻松月入十万?
  19. 我的Echarts学习笔记(Update)
  20. 2021年中国大学生程序设计竞赛女生专场 K. 音乐游戏

热门文章

  1. 【原创】微信小程序云开发通过input输入框动态修改云数据库的数据
  2. Linux 环境下实现投屏至ipad或iphone的方法(安卓同理)
  3. uniapp微信小程序传参方法和注意事项
  4. Linux Ubuntu设置软件开机自启动
  5. HBase--分布式非关系型数据库HBase入门精讲(侧重原理)
  6. 成功解决ret = ret / rcountTypeError: unsupported operand type(s) for /: ‘str‘ and ‘int‘
  7. 手机如何新建PDF文件?
  8. 1078:求分数序列和
  9. 详解Python 采用 requests + Beautiful Soup 爬取房天下新楼盘推荐
  10. 邮箱注册功能测试的测试点