flex布局(项目-即子级)

2023-11-13

基本概念

采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。

它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称”项目”。

项目的属性

以下6个属性设置在项目上。

  • order
  • flex-grow
  • flex-shrink
  • flex-basis
  • flex
  • align-self

1.order属性:定义项目的排列顺序。数值越小,排列越靠前,默认为0。

.item {
  order: <integer>;
}

2.flex-grow属性:定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。

.item {
  flex-grow: <number>; /* default 0 */
}

如果所有项目的flex-grow属性都为1,则它们将等分剩余空间(如果有的话)。如果一个项目的flex-grow属性为2,其他项目都为1,则前者占据的剩余空间将比其他项多一倍。

3.flex-shrink属性:定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。

.item { flex-shrink: <number>; /* default 1 */ }


如果所有项目的flex-shrink属性都为1,当空间不足时,都将等比例缩小。如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。负值对该属性无效。


4 flex-basis属性

flex-basis属性定义了在分配多余空间之前,项目占据的主轴空间(main size)。浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为auto,即项目的本来大小。

.item {
  flex-basis: <length> | auto; /* default auto */
}

它可以设为跟width或height属性一样的值(比如350px),则项目将占据固定空间。

5 flex属性

是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选。

.item {
  flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
}

该属性有两个快捷值:auto (1 1 auto) 和 none (0 0 auto)。

建议优先使用这个属性,而不是单独写三个分离的属性,因为浏览器会推算相关值。

6 align-self属性

align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。

.item {
  align-self: auto | flex-start | flex-end | center | baseline | stretch;
}

该属性可能取6个值,除了auto,其他都与align-items属性完全一致。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

flex布局(项目-即子级) 的相关文章

  • JS的防抖函数理解、手动封装

    1 认识防抖函数 当事件触发时 相应的函数并不会立即触发 而是会等待一定的时间 当事件密集触发时 函数的触发会被频繁的推迟 只有等待了一段时间也没有事件触发 才会真正的执行响应函数 举个例子 防抖函数的引用场景 输入框中频繁的输入内容 搜索
  • 网站开发之DIV+CSS简单布局网站入门篇(五)

    这篇文章主要介绍如何使用DIV和CSS简单布局一个网站的首页 通常将网站划分为顶部 Logo 导航条 中部 页面主要内容 左右栏目 底部 制作方介绍 超链接 这是非常基础的一篇引入性文章 采用案例的方式进行介绍的 希望对你有所帮助 运行结果
  • elementUI的日期选择器获取选择时间的格式,获取时间戳等

    elementUI的日期选择器获取选择时间的格式 获取时间戳等 在使用日期选择器的时候 我们需要把时间进行格式化 然后再传给后端 比如传时间戳 value format timestamp
  • RAID(磁盘阵列)

    一 RAID的简述 RAID是英文 Redundant Array of Independent Disks 的缩写 翻译成中文是 独立磁盘冗余阵列 简称磁盘阵列 Disk Array 简单的说 RAID是一种把多块独立的硬盘 物理硬盘 按
  • vue 打印文件

    1 下载插件 npm install vue print nb save 2 全局注册 在main js 中引入 打印文件 import Print from vue print nb Vue use Print 3 需要打印部分设置 id
  • 三种通信方式——单工、半双工和双工通信

    数据通常是在两个站 点对点 之间进行传输 按照数据流的方向可分为三种传输模式 单 工 半双工 全双工 一 单工通信 simplex 单工通信只支持信号在一个方向上传输 正向或反向 任何时候不能改变信号的传输方向 为保证正确传送数据信号 接收
  • 锐捷6800 vrrp mstp配置实例

    直接把配置考出来了 大家先看看把 6810A show run System software version 2 42 5 Build Feb 2 2007Rel Building configuration Current config
  • 使用SSH远程连接安卓手机Termux - Android手机服务器

    文章目录 1 安装ssh 2 安装cpolar内网穿透 3 远程ssh连接配置 4 公网远程连接 5 固定远程连接地址 转载自cpolar极点云的文章 公网SSH远程连接Termux 电脑使用安卓Termux 无需公网IP 使用安卓机跑东西
  • 常用算法与设计模式

    时间复杂度 二 计算方法 1 一个算法执行所耗费的时间 从理论上是不能算出来的 必须上机运行测试才能知道 但我们不可能也没有必要对每个算法都上机测试 只需知道哪个算法花费的时间多 哪个算法花费的时间少就可以了 并且一个算法花费的时间与算法中
  • Disconnected: No supported authentication methods available (server sent: publickey)

    安装Git客户端后 进行PULL时报如下错误 disconnected no supported authentication methods available server sent publickey keyboard interac
  • Spring:@Valid 和 @Validated

    Validated 常用于对 RequestBody注解中的参数校验生效 用法 PostMapping public UserModel getUser Validated RequestBody UserModel model retur
  • 关于暴力&瞎搞骗分的一些实例

    骗分的实质 不会做的题用最少的时间写代码得到最多的分数 下面是几个乱搞骗分的实例 抛砖引玉让大家感受下骗分的强大 1 NOI 2008 志愿者招募 http codevs cn problem 1803 根据题目范围可以想到直接搜索骗分 期
  • 中职网络安全2022国赛之MS12020漏洞扫描与利用(CVE-2012-0002)

    简介 我做了一个简单的环境来复现这个漏洞 需要虚拟机环境的可以加我qq 3316735898 有什么不会的也可以问我 1 在MSF工具中用search命令搜索MS12020 RDP拒绝服务攻击模块 将回显结果中的漏洞披露时间作为Flag值
  • 手把手教你制作一块Linux开发板(基于Planck-pi)

    文章目录 前言 一 前期准备 二 焊接部分 三 镜像烧写部分 总结 前言 攻城狮星河 Hello 各位野生钢铁侠们 这篇文章初衷是帮助想自己制作linux小板子的小白们 文中会讲的比较基础 大佬勿喷 本教程会以稚晖君开源的 planck p
  • Win7下的C语言开发环境

    本文参考至 http jingyan baidu com article 870c6fc32fa08fb03fe4beae html
  • APS自动排产在企业生产中的应用:生产整体优化

    APS系统 又名高级计划与排程 Advanced Planning and Scheduling 企业管理软件 是对所有资源具有同步的 实时的 具有约束能力的 模拟能力 不论是物料 机器设备 人员 供应 客户需求 运输等影响计划因素 不论是
  • java堆,栈,常量池最通俗易懂的图文解释

    转自 http www iteye com topic 634530 1 寄存器 最快的存储区 由编译器根据需求进行分配 我们在程序中无法控制 2 栈 stack 存放基本类型的变量数据和对象的引用 但对象本身不存放在栈中 而是存放在堆 n
  • 顺序栈和链式栈的定义及基本操作(c++实现)

    顺序栈 include
  • 全网最新首发:Python从入门到精通的完整学习路线图【附:全套Python学习资料】

    后台有很多粉丝朋友们留言问我 Python应该怎么学 爬虫和数据分析怎么学 机器学习怎么学 其实python的门槛不是特别高 但是很多朋友感觉很迷茫 学了一段时间还是不入流 很大一部分原因是你没有一个完整的知识体系 你不知道自己现在的进度
  • Spring事务管理--@Transactional

    使用步骤 步骤一 在spring配置文件中引入

随机推荐

  • 零起步教你搭建Discuz!论坛(转载)

    这段时间 拜美国所赐 大家对鲲鹏生态非常关注 特别是基于鲲鹏920cpu的鲲鹏架构服务器 引起了大家的激烈讨论 应该说大部分网友对鲲鹏架构服务器还是持支持态度的 但是部分不太了解具体情况的网友 特别是一些被以前此起彼伏的 伪自主 真诈骗 的
  • 加法电路原理

    任务1 建立简单电路 1 建立非门 通过http ss sysu edu cn pml se121 hardware1 html 进行相关功能操作 模拟电路如下图 2 验证知道 开关打开时LED灯不亮 关闭时显绿光 故此有表格 3 利用XO
  • WebEye云课堂|BigQuery最佳实践

    企业在布局出海发展中想要轻松搞定 大型数据集 却绝非易事 不论是各种繁杂的存储配置 还是调用各类分析工具来正确处理数据 都有可能因为数据集过于庞大而面临各种各样的困难 我们诚邀您参与此次直播活动 您将全面认识到谷歌云PB级数据仓库 BigQ
  • 从Docker到Kubernetes——Docker构建应用栈(二)

    文章目录 App容器节点 Django 的配置 HAProxy容器节点的配置 应用栈访问测试 App容器节点 Django 的配置 Django容器启动后 需要利用Django框架 开发一个简单的Web程序 首先进入Django的容器 执行
  • 用AutoCompleteTextView实现历史记录提示

    这画面不陌生吧 百度的提示 他的词库并不是历史记录 是搜索引擎收集的当前最常搜索的内容 假如我们也要在android的应用实现如上功能怎么做呢 方法很简单 android已经帮我们写好了api 这里就用到了AutoCompleteTextV
  • JavaScript学习笔记—制作网页轮播图

    JavaScript学习笔记 制作网页轮播图 一 分析 构成模块 最外边一个大的div 里头一个ul ul里每个小li放一张图片 核心的滚动区域 左右两个按钮 小圆点 功能需求 鼠标经过轮播图模块 显示左右按钮 离开隐藏左右按钮 动态生成小
  • VCC和GND短路,怎么找问题?

    在调试电路时 可能经常会遇到VCC和GND短路的情况 板子上的VCC和GND点太多了 新手可能觉得不知道从哪找 下面就介绍几种方法 供大家参考 1 目测 最简单的方法 先用肉眼或放大镜观察 尤其是引脚比较密的芯片和封装较小的电容 焊接不好时
  • Tomcat及项目部署

    一 Tomcat是什么 Tomcat 是基于 Java 实现的 个开源免费 也是被 泛使 的 HTTP 服务器 二 下载安装 官 站 https tomcat apache org 选择其中的 zip 压缩包 下载后解压缩即可 解压缩的 录
  • 编译linux内核(一)

    关于linux启动流程 1 第一阶段 BIOS 1 1 硬件自检 1 2 启动顺序 2 第二阶段 主引导记录 2 1 主引导记录的结构 2 2 分区表 3 第三阶段 硬盘启动 3 1 情况A 卷引导记录 3 2 情况B 扩展分区和逻辑分区
  • 图像数据格式uint8与double以及图像类型转换

    1 图像数据格式 double 64位 matlab中数值一般采用double型存储和运算 uint8 8位无符号整数 为了节省存储空间 matlab为图像提供的特殊数据类型 imread把灰度图像存入一个8位矩阵 当为RGB图像时 就存入
  • 慕课第6周在线第2题 计算阶乘的和v2.0

    计算阶乘的和v2 0 4分 题目内容 假设有这样一个三位数m 其百位 十位和个位数字分别是a b c 如果m a b c 则这个三位数就称为三位阶乘和数 约定0 1 请编程计算并输出所有的三位阶乘和数 函数原型 long Fact int
  • 【参加CUDA线上训练营】共享内存实例1:矩阵转置实现及其优化①

    参加CUDA线上训练营 共享内存实例1 矩阵转置实现及其优化 1 完整代码 2 原理介绍 2 1 将各block 线程对应元素放入共享内存tile 2 2 实现转置 2 3 在此基础上修改 参考文献 本文参考Nvidia官方blog An
  • 唐伯虎诗集

    妒花 昨夜海棠初着雨 数点轻盈娇欲语 佳人晓起出兰房 折来对镜化红妆 问郎花好奴颜好 郎道不如花窈窕 佳人闻语发娇嗔 不信死花胜活人 将花揉碎掷郎前 请郎今日伴花眠 观鳌山 禁卫森严夜寂寥 灯山忽见翠召荛 六鳌并驾神仙府 双鹊连成帝子桥 星
  • 【H5】 图片拖入浏览器readAsDataURL与createObjectURL处理图片:

    H5 外部图片拖入浏览器 效果图如下 const file new FileReader 读到文件对象的信息 file readAsDataURL oFile 读取到文件所以的url 需要转入对象 方法一 实现代码如下
  • MongoDB下载安装与测试连接(windows)

    一 MongoDB下载 MongoDB为Windows提供了两种安装方式 分别是msi和zip方式 msi方式对4 0以上版本进行了优化 而3 x版本则需在安装后手动进行配置 zip方式解压即安装 但需要配置 故4 0以上版本推荐使用msi
  • 使用citavi快速搜索论文、下载论文

    第一步 点击在线搜索 第二步 一般需要添加下需要的数据库 这里我们添加常用的arxiv 第三步 输入需要搜索的论文名字 也可以通过作者来搜索 以及选择年份等等 第四步 添加搜索到的论文 最后 打开这个pdf 点击保存一个复制 这里也可以通过
  • 逆向某视频直播软件,破解收费观看

    https juejin im post 5cbd7bc06fb9a0324e4a376c
  • 深度操作系统Deepin V20正式版

    前言 深度科技在9月11日发布了 深度操作系统Deepin V20正式版 Deepin Desktop Community 名如其意 深度桌面系统社区版 对个人用户完全免费 没用上UOS企业版及个人版的完全可以安装Deepin V20尝尝鲜
  • vue-qr 二维码 批量 导出

    参考Vue批量生成二维码并打包下载 首先我们需要安装三个插件 jszip zip打包 file saver 文件保存 vue qr 二维码 完整代码如下 src components QRcode index vue
  • flex布局(项目-即子级)

    基本概念 采用Flex布局的元素 称为Flex容器 flex container 简称 容器 它的所有子元素自动成为容器成员 称为Flex项目 flex item 简称 项目 项目的属性 以下6个属性设置在项目上 order flex gr