常用的flex布局

news2024/9/21 22:33:43

文章目录

    • 1. flex布局流式布局自动换行
    • 2. flex布局流式布局自动换行
    • 3. flex横向滚动
    • 4. flex 等分
    • 5. flex百分比布局
    • 6. flex圣杯布局

1. flex布局流式布局自动换行

在这里插入图片描述

<!-- 第一种方式: flex布局流式布局自动换行 每行显示3个 -->
<div class="box">
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
</div>
.box {
  margin: 20px auto auto 100px;
  width: 300px;
  max-height: 600px;
  overflow-x: hidden;
  overflow-y: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  background: #ccc;
}
.box .item {
  width: 90px;
  height: 90px;
  background: orange;
  margin-right: 15px;
  margin-bottom: 15px;
}
.box .item:nth-of-type(3n) {
  margin-right: 0px;
}

2. flex布局流式布局自动换行

在这里插入图片描述

<!-- 第二种方式: flex布局流式布局自动换行 每行显示3个 -->
<div class="box5">
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
</div>
.box5 {
  margin: 20px auto auto 100px;
  display: flex;
  width: 300px;
  height: 200px;
  background-color: skyblue;
  flex-wrap: wrap;
  align-content: flex-start;

  .item {
    background-color: orangered;
    border: 2px solid skyblue;
    flex: 0 1 33.33%;
    height: 50px;
    box-sizing: border-box;
  }
}

3. flex横向滚动

在这里插入图片描述

<!-- flex横向滚动 -->
<div class="box1">
  <div class="item1"></div>
  <div class="item1"></div>
  <div class="item1"></div>
  <div class="item1"></div>
</div>
.box1 {
  margin: 20px auto auto 100px;
  width: 300px;
  height: 120px;
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  flex-wrap: nowrap;
  background: #ccc;
}
.box1 .item1 {
  width: 90px;
  height: 90px;
  background: orange;
  margin-right: 15px;
  flex-shrink: 0;
}
.box1 .item1:last-of-type {
  margin-right: 0px;
}

4. flex 等分

在这里插入图片描述

<!-- flex 等分 -->
<div class="box2">
  <div class="item1">1/3</div>
  <div class="item1">1/3</div>
  <div class="item1">1/3</div>
</div>
.box2 {
  margin: 20px auto auto 100px;
  width: 300px;
  display: flex;
  background: #ccc;
}
.box2 div {
  flex: 1;
  background-color: palevioletred;
  margin: 10px 10px 0px 0px;
  height: 100px;
}
.box2 .item1:last-child {
  margin: 10px 0px 0px 0px;
}

5. flex百分比布局

在这里插入图片描述

<!-- flex百分比布局 -->
<div class="box3">
  <div class="item1">70%</div>
  <div class="item2">30%</div>
</div>
.box3 {
  margin: 20px auto auto 100px;
  width: 300px;
  height: 60px;
  display: flex;
  background: #ccc;
}

.box3 .item1 {
  flex: 0 1 70%;
  background-color: violet;
}
.box3 .item2 {
  flex: 0 1 30%;
  background-color: yellowgreen;
}

6. flex圣杯布局

在这里插入图片描述

<!-- flex圣杯布局 -->
<div class="box4">
  <div class="header">header</div>
  <div class="main">
    <div class="left">left</div>
    <div class="center">center</div>
    <div class="right">right</div>
  </div>
  <div class="footer">footer</div>
</div>
.box4 {
  margin: 20px auto auto 100px;
  width: 300px;
  height: 300px;
  background: #ccc;
  display: flex;
  flex-direction: column;

  .header,
  .footer {
    height: 50px;
    background-color: bisque;
  }

  .main {
    flex: 1;
    display: flex;
  }

  .left,
  .right {
    flex-basis: 50px;
    background-color: antiquewhite;
  }
  .center {
    flex: 1;
  }
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/697822.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Matlab 主成分分析法

主成分分析 本文将介绍主成分分析(PCA)&#xff0c;主成分分析是一种降维算法&#xff0c;它能将多个指标转换为少数几个主成分&#xff0c;这些主成分是原始变量的线性组合&#xff0c;且彼此之间互不相关&#xff0c;其能反映出原始数据的大部分信息。 一般来说&#xff0c;…

基于SpringBoot+vue的职称评审管理系统设计与实现

博主介绍&#xff1a; 大家好&#xff0c;我是一名在Java圈混迹十余年的程序员&#xff0c;精通Java编程语言&#xff0c;同时也熟练掌握微信小程序、Python和Android等技术&#xff0c;能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架…

钳式高频电流探头测量电流和提高灵敏度的方法

高频电流探头是一款可以同时测量直流和交流的高频电流探头。高频电流探头采用先进的磁电传感器&#xff0c;通过测试电流所产生的磁场信号实现对电流信号的准确测量&#xff0c;产品坚固耐用&#xff0c;能够大大减少了操作难度&#xff0c;提高测量的准确性。 为了测量数据准确…

Python笔记-1

Python安装问题 1.python是一门解释性的计算机程序语言。 2.IDLE就是我们写Python程序的地方&#xff08;小型的集成开发环境&#xff0c;编辑器&#xff09;。 3.Pycharm是一个大型的集成开发环境&#xff08;IDLE的扩展&#xff0c;不仅可以写&#xff0c;还能管理、调试&am…

树莓派安装DoraClient,连接DoraCloud云桌面

Raspberry Pi&#xff08;树莓派&#xff09; 是为学习计算机编程教育而设计的只有信用卡大小的微型电脑&#xff0c;自问世以来受众多计算机发烧友和创客的追捧&#xff0c;曾经一“派”难求。 DoraCloud是一款多平台的桌面虚拟化管理软件&#xff0c;支持Hyper-V、VMware、P…

Dell Precision 系列工作站指示灯故障诊断参考指南

Dell Precision工作站上用于诊断启动过程中“无法开机自检”故障的各种方法的参考指南 Dell Precision 工作站系统一直以来都有内置诊断指示灯。这些可能是蜂鸣音、显示不同状态和颜色的电源按钮、特定的诊断 LED 指示灯或它们的组合&#xff0c;以便指示在开机自检 &#xff…

Zookeeper集群的特点

一、Zookeeper集群的特点 Zookeeper:一个领导者 (Leader)&#xff0c;多个跟随者 (Follower) 组成的集群集群中只要有半数以上节点存活&#xff0c;Zookeeper集群就能正常服务。所以Zookeeper适合安装奇数台服务器全局数据一致:每个Server保存一份相同的数据副本&#xff0c;C…

vue拿到下拉框el-select的选择项的value和label

此场景分为两种情况 1.单独一个下拉框时 2.el-table每行数据都有下拉框时 这里只介绍第 2 种情况&#xff0c;方法都是一样的 思路&#xff1a; 1.首先选择下拉框事件拿到选择的这行数据scope.row 2.其次去遍历绑定的下拉框数据&#xff0c;使用find&#xff08;&#xff0…

VS中显示矩阵的每个值

VS矩阵值显示 https://github.com/cdcseacave/Visual-Studio-Visualizers#readme 终端中打开输入&#xff1a; git clone https://github.com/cdcseacave/Visual-Studio-Visualizers.git将上面的网址内容下载

PMP考试核心知识点100条汇总(3)

21、项目章程作用 正式宣布项目的存在。 正式任命项目经理&#xff0c;授权其使用组织的资源开展项目活动。 项目章程是由管理层签发的&#xff0c;项目经理是项目章程的执行者。 项目章程所规定的应该是一些比较大的、原则性的问题&#xff0c;通常不会因项目变更而需要对项目…

git常用命令之Merge

5. Merge 场景1&#xff1a;本地分支间合并 命令作用延展阅读git merge dev在master分支执行该命令&#xff0c;则把dev分支内容merge到master分支上自证 场景2&#xff1a;远程release分支合并到本地dev分支 命令作用延展阅读方式1&#xff1a;最省事方式1. git checkout …

C语言-基础语法学习-2 一级指针

目录 指针 C语言指针笔记用指针指向一块地址指针变量指向数组指针变量和常量指针函数指针注意事项 指针 基本概念 指针定义&#xff1a;使用符号声明指针变量&#xff0c;例如int * ptr;。 指针初始化&#xff1a;指针变量可以通过赋值操作初始化为某个变量的地址&#xff0c;…

让你的pytest日志更有序:配置和使用技巧

简介&#xff1a;pytest是一个成熟的全功能的Python测试工具&#xff0c;它覆盖了所有大小和级别的测试需求。从简单的单元测试到复杂的功能测试&#xff0c;都能得心应手。本文将重点介绍如何配置pytest以捕获和存储日志&#xff0c;让你的测试日志更有序。 历史攻略&#xf…

微信小程序页面导航

1.声明式导航 1.1声明式跳转Tab页面 1.1.1配置的Tab页面 1.1.2页面跳转书写 <navigator url"/pages/home/home" open-type"switchTab">跳转首页</navigator> 1.2.3页面展示 1.2声明式跳转到非Tab页面 1.2.1页面跳转代码 <navigator ur…

mediaSoup编译流程(ubuntu20.04不用翻墙,以及踩坑记录)

ubuntu20.04&#xff0c;一定要确保能够ping通github.com因为我们有很多依赖包需要从上面下载 首先安装node.js >16版本 sudo apt-get update curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - sudo apt-get install -y nodejs 为node换源 查看node…

数学建模—层次分析法

数模算法1&#xff1a;层次分析法 适用问题&#xff1a;评价类问题&#xff0c;决策&#xff08;方案选择类&#xff09; ** input**&#xff1a;判断矩阵&#xff08;A&#xff09; AHP处理 output:权重&#xff08;得分&#xff09;向量 1.整体导图 2.算法步骤及代码 2.1算…

从关键新闻和最新技术看AI行业发展(2023.5.22-6.22第一期) |【WeThinkIn老实人报】

Rocky Ding WeThinkIn 写在前面 【WeThinkIn老实人报】是WeThinkIn的全新栏目&#xff0c;旨在整理&挖掘AI行业的关键新闻和最新技术&#xff0c;同时Rocky会对这些关键信息进行解读&#xff0c;力求让读者们能从容跟随AI科技潮流。也欢迎大家提出宝贵的优化建议&#xff0…

Git:Rebase和Merge之间的区别

一、merge merge的原理是找到这两个分支的祖先commit&#xff0c;在两个分支最新的commit进行三方对比合并 例如下图&#xff0c;共同的祖先commit2,master最新commit6&#xff0c;develop最新commit5&#xff0c;merge会基于2&#xff0c;5&#xff0c;6这三个commit进行对比&…

多模态信息融合研究

1、主要研究方向 多模态学习可以划分为以下五个研究方向&#xff1a; 多模态表示学习 Multimodal Representation&#xff1a;主要研究如何将多模态的数据所蕴含的语义信息通过embedding的方式实现向量化&#xff0c;便于后续的计算&#xff1b; 模态转化 Translation&#…

BN层的参数γ、β以及前、后向传播

γ、β 存在问题 在对输入做完标准化后&#xff0c;可能会出现以下情况&#xff1a;网络中间某一层学习到特征数据本身分布在sigmoid激活函数的两侧&#xff0c;标准化会强制把输入的均值限制为0、标准差限制为1&#xff0c;这样就把数据变换成分布在sigmoid激活函数的中间部…