1.flex布局

开启弹性盒布局display:flex  容器自动成为弹性容器

弹性元素沿着主轴方向进行排列 默认方向为水平方向

主轴:弹性元素始终沿着主轴方向排列,默认是水平轴,可以更改

交叉轴:默认垂直方向为交叉轴

2.弹性容器属性

1.flex-direction

设置主轴排列方向 水平或垂直

row 默认主轴方向为水平方向

column 设置主轴方向为垂直方向

row-reverse 将水平方向的主轴方向进行反转,将起点和终点进行交换

column-reverse 将垂直方向的主轴方向进行反转,将起点和终点进行交换

2.flex-wrap

设置弹性元素是否换行显示,默认不换行(nowrap)

当父容器的宽度不足以放下所有弹性元素时 不会换行显示 会进行等比例压缩

wrap换行

wrap-reverse 换行反转

3.flex-flow

是flex-direction和flex-wrap的简写

flex-flow: column nowrap;//表示垂直排列不换行

4.justify-content

更改主轴的对齐方式

flex-start  从行首开始排列 每行第一个弹性元素与行首对齐 同时所有后续的弹性元素与前一个对齐。

flex-end 从行尾开始排列。每行最后一个弹性元素与行尾对齐,其他元素将与后一个对齐。

center 主轴中间对齐

space-around 中间两个弹性元素空间是左右弹性元素空间的两倍

space-evenly 空间均匀分配 弹性元素左右两侧空间相等

space-between 最左侧最右侧的弹性元素紧贴父容器

stretch 拉伸平铺对齐 默认会占满父容器高度 给弹性元素设置height streth失效

5.align-items

更改交叉轴对齐方式

flex-start  上对齐

flex-end 下对齐

center 居中对齐

stretch平铺拉伸

baseline 基线对齐 弹性元素文字对齐

7.align-content

更改多行弹性元素对齐方式

stretch 平铺拉伸沾满父容器的高度 前提是取消高度

flex-start 多行起点对齐

flex-end 多行弹性元素居中对齐

space-around 中间两个弹性元素空间是左右弹性元素空间的两倍

space-evenly 空间均匀分配 弹性元素左右两侧空间相等

space-between 最左侧最右侧的弹性元素紧贴父容器

3.弹性元素属性

1.order

更改弹性元素排列顺序

order 默认order为0

值越大 越靠后 值越小 越靠前

2.flex-grow

当父元素有剩余空间时候 是否放大

默认不放大 默认值为0

div{
flex-grow:1
}
p{
flex-grow:2
}
/*将父元素剩余空间分为3份 div占1 p占2*/

3.flex-shrink

当父元素宽度不足以放下所有弹性元素 是否会等比例压缩

默认等比例压缩 默认值1

设置flex-shrink:0;  不进行等比例压缩 保持原有宽度

4.flex-basis

给弹性元素设置宽度 优先级高于width 默认是auto

5.align-self

表示在自身交叉轴的对齐方式

6.flex

flex属性是flex-grow flex-shrink flex-basis属性缩写

flex 0 1 400px;   表示意思就是不进行放大 等比例压缩 宽度设置为400px

flex:number;

设置给一个弹性元素:表示将父元素容器剩余宽度设置给弹性元素

设置给多个弹性元素 表示就是弹性元素之间的倍数关系

.div{
flex:1;
}
.div2{
flex: 2;
}
/*表示弹性元素2宽度是弹性元素1宽度的2倍*/

关于伸缩盒(弹性盒)相关推荐

  1. 弹性盒/伸缩盒(flex)的使用

    文章目录 弹性盒(flex) 弹性盒(flex) css中的一种布局手段,主要用来代替浮动来完成页面的布局,能够使得元素具有弹性,让元素跟随页面的大小改变而改变. 弹性容器:使用弹性盒必须将一个元素先 ...

  2. (转)详解css3弹性盒模型(Flexbox)

    今天刚学了css3的弹性盒模型,这是一个可以让你告别浮动.完美实现垂直水平居中的新特性. Flexbox是布局模块,而不是一个简单的属性,它包含父元素和子元素的属性. Flexbox布局的主体思想是似 ...

  3. React Native - FlexBox弹性盒模型

    FlexBox布局 1. 什么是FlexBox布局?   弹性盒模型(The Flexible Box Module),又叫FlexBox,意为"弹性布局",旨在通过弹性的方式来对 ...

  4. html笔记(四)弹性盒+响应式

    大标题 小节 一.弹性盒 1. 标准盒模型和怪异盒模型 2. 弹性盒dipalay 3. 与display配合使用的其他属性 4. 弹性盒的对齐方式 5. 弹性盒的默认特性 二.响应式布局 1. 媒体 ...

  5. html盒子中盒子排列,css3中弹性盒排布使用方法

    首先,我们来对弹性盒中的称呼做一些了解 如图,弹性盒分为两个轴,一个是主轴,一个是交叉轴,主轴方向可以改变(左右改上下),主轴方向改变后,交叉轴方向也会随之改变 然后,我们来看下浏览器的大概支持情况 ...

  6. 从零开始学前端:弹性盒模型(flex布局) --- 今天你学习了吗?(CSS:Day19)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:字体图标的引入 - 今天你学习了吗?(CSS:Day18) 文章目录 从零开始学前端:程序猿小白也可以完全 ...

  7. html-css13 flex弹性盒 W3school导航条另一种写法 淘宝的导航条

    flex弹性盒 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF ...

  8. CSS3 弹性盒布局模型和布局原理

    在CSS 3中,CSS Flexible Box模块为一个非常重要的模块,该模块用于以非常灵活的方式实现页面布局处理. 虽然可以使用其他CSS样式属性来实现页面布局处理,但是如果使用CSS Flexi ...

  9. 弹性盒布局(如何弹性管理你的页面布局)---自适应布局

    弹性盒布局(flexbox) 一.弹性盒布局介绍 1)弹性盒也叫伸缩布局盒模型 它是**css3引入的一种新的布局模式--flexbox**布局,即伸缩布局盒模型,用来提供一个更有效的方式制定.调整和 ...

最新文章

  1. 在线文档预览方案-office web apps
  2. GitHub的AI程序员“抄袭”算法大神代码,连原版注释都抄上了
  3. 启明云端分享|直接用ESP32-S2和ESP32-C3驱动1.54寸串口屏,有哪些区别呢,他们的亮点又有哪些呢
  4. .NET通用基本权限系统
  5. React Native获取设备信息组件
  6. 将万亿以下的阿拉伯数字转为中文金额
  7. 天池 在线编程 放小球(动态规划)
  8. Laravel Cache 的缓存文件在到期后是否会自动删除
  9. java中将json字符串转换成map_Java中Json转Map方法
  10. 中国大陆主要银行卡号对应
  11. 【生活中的逻辑谬误】偷换概念和民主谬误
  12. 【数据分析】京东订单数据分析思路及Python代码
  13. Kotlin版本的新闻类APP 简闻
  14. Linux useradd -M -s
  15. 塑料按照分子结构分类
  16. 单核工作法图解_摆脱穷忙,加强自制力:《单核工作法图解》助你居家办公更专一...
  17. 汽车价格离群值检测案例
  18. 图像透视投影变换 四边形——标准矩形
  19. 超全zookeeper知识点与实战
  20. A Vertical Kelvin Test Structure for Measuring the True Specific Contact Resistivity

热门文章

  1. 5937. 斩杀计划
  2. 2022全国职业技能大赛“信息安全管理与评估“--应急响应日志分析解析(高职组)
  3. Java国际化的登录页面
  4. python实现计算四方和问题(四方定理的python实现)
  5. q85 芯片服务器,Haswell的左臂右膀:8系列芯片组详尽解读
  6. 自己制作白色背景证件照
  7. 公钥私钥证书与https
  8. 加密解密:公钥私钥过程详解
  9. 微信公众号生成带参数的二维码
  10. 数据库建表语句改成数据字典到word