当前位置: 首页 > news >正文

在CSS中,使用Flexbox布局时,可以通过几个属性来控制容器内的项目之间的间距

display弹性布局,flex:1是占据剩下的空间

关于displa:flex

/* 水平和垂直居中,水平和垂直方向上的间距均匀分布 /
.container {
display: flex;
justify-content: space-between; /
左右对齐 /
align-items: center; /
上下间距 */
flex-direction: row行排列;
gap:5%;元素间距
}

/* 水平居中,垂直居中,水平方向上的间距均匀分布 /
.container {
display: flex;
justify-content: center; /
水平居中 对齐*/
align-items: center; /* 配合lex-direction: row可控制上下左右中排列 */
}

/* 多行内容时,行与行之间的间距 /
.container {
display: flex;
flex-wrap: wrap; /
允许多行 /
align-content: space-around; /
行间距均匀分布 */
}

/* 单行内容时,水平方向上的间距 /
.container {
display: flex;
justify-content: space-around; /
单行间距均匀分布 */
}

关于flex:1

flex:1,其实就是 flex-grow:1;flex-shrink:1;flex-basis:0% 这三个属性的简写
https://blog.csdn.net/qq_45634593/article/details/135935979

flex-grow: 0; / 0表示正常状态,不放大 /
flex-grow: 1; / 1表示一旦发生变化,弹性子元素的宽度也会做出相应的调整。
flex-shrink: 0; / 因为弹性盒子display:flex设置之后,当盒子个数过多时,小盒子会自动缩放,当拉着浏览器的右侧伸缩时,盒子会跟着伸缩,一起缩放。但是加了flex-shrink之后,盒子就不会跟着缩放了,实实在在的有多宽就是多宽,会出现水平滚动条 /
flex-shrink: 1; / 设置为1之后就可以缩放了 /

http://www.lryc.cn/news/401157.html

相关文章:

  • 关于HDFS 和HBase
  • 【HarmonyOS】HarmonyOS NEXT学习日记:二、ArkTs语法
  • Web前端-Web开发CSS基础2-选择器
  • Mongodb数组字段索引之多键索引
  • [Spring] Spring Web MVC案例实战
  • 大模型“重构”教育:解构学习奥秘,推动教育普惠
  • HCNA VRP基础
  • 单片机外围设备-EEPROM
  • YOLO--置信度(超详细解读)
  • “解锁物流新纪元:深入探索‘沂路畅通‘分布式协作平台“
  • 昇思25天学习打卡营第六天|应用实践/计算机视觉/Vision Transformer图像分类
  • vxe-table合并行数据
  • LabVIEW异步和同步通信详细分析及比较
  • 【多模态学习笔记二】MINIGPT-4论文阅读
  • Docker基本讲解及演示
  • 各类专业技术的pdf电子书
  • 【Linux】多线程_9
  • LabVIEW设备检修信息管理系统
  • python爬虫基础:使用lxml库进行HTML解析和数据提取的实践指南
  • 大语言模型系列:Transformer
  • 宠物健康新守护:智能听诊器引领科技突破
  • KITTI 3D 数据可视化
  • 旅游数据可视化:免费工具让复杂数据变得简单易懂
  • 数据结构进阶:使用链表实现栈和队列详解与示例(C, C#, C++)
  • 【线程系列之五】线程池介绍C语言
  • 【学习css3】使用flex和grid实现等高元素布局
  • 如何防止Eclipse格式化程序在行注释开头插入空格
  • Nextjs 调用组件内的方法
  • ip地址是电脑还是网线决定的
  • Hadoop中HDFS、Hive 和 HBase三者之间的关系