关于伸缩盒(弹性盒)
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倍*/
关于伸缩盒(弹性盒)相关推荐
- 弹性盒/伸缩盒(flex)的使用
文章目录 弹性盒(flex) 弹性盒(flex) css中的一种布局手段,主要用来代替浮动来完成页面的布局,能够使得元素具有弹性,让元素跟随页面的大小改变而改变. 弹性容器:使用弹性盒必须将一个元素先 ...
- (转)详解css3弹性盒模型(Flexbox)
今天刚学了css3的弹性盒模型,这是一个可以让你告别浮动.完美实现垂直水平居中的新特性. Flexbox是布局模块,而不是一个简单的属性,它包含父元素和子元素的属性. Flexbox布局的主体思想是似 ...
- React Native - FlexBox弹性盒模型
FlexBox布局 1. 什么是FlexBox布局? 弹性盒模型(The Flexible Box Module),又叫FlexBox,意为"弹性布局",旨在通过弹性的方式来对 ...
- html笔记(四)弹性盒+响应式
大标题 小节 一.弹性盒 1. 标准盒模型和怪异盒模型 2. 弹性盒dipalay 3. 与display配合使用的其他属性 4. 弹性盒的对齐方式 5. 弹性盒的默认特性 二.响应式布局 1. 媒体 ...
- html盒子中盒子排列,css3中弹性盒排布使用方法
首先,我们来对弹性盒中的称呼做一些了解 如图,弹性盒分为两个轴,一个是主轴,一个是交叉轴,主轴方向可以改变(左右改上下),主轴方向改变后,交叉轴方向也会随之改变 然后,我们来看下浏览器的大概支持情况 ...
- 从零开始学前端:弹性盒模型(flex布局) --- 今天你学习了吗?(CSS:Day19)
从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:字体图标的引入 - 今天你学习了吗?(CSS:Day18) 文章目录 从零开始学前端:程序猿小白也可以完全 ...
- html-css13 flex弹性盒 W3school导航条另一种写法 淘宝的导航条
flex弹性盒 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF ...
- CSS3 弹性盒布局模型和布局原理
在CSS 3中,CSS Flexible Box模块为一个非常重要的模块,该模块用于以非常灵活的方式实现页面布局处理. 虽然可以使用其他CSS样式属性来实现页面布局处理,但是如果使用CSS Flexi ...
- 弹性盒布局(如何弹性管理你的页面布局)---自适应布局
弹性盒布局(flexbox) 一.弹性盒布局介绍 1)弹性盒也叫伸缩布局盒模型 它是**css3引入的一种新的布局模式--flexbox**布局,即伸缩布局盒模型,用来提供一个更有效的方式制定.调整和 ...
最新文章
- 在线文档预览方案-office web apps
- GitHub的AI程序员“抄袭”算法大神代码,连原版注释都抄上了
- 启明云端分享|直接用ESP32-S2和ESP32-C3驱动1.54寸串口屏,有哪些区别呢,他们的亮点又有哪些呢
- .NET通用基本权限系统
- React Native获取设备信息组件
- 将万亿以下的阿拉伯数字转为中文金额
- 天池 在线编程 放小球(动态规划)
- Laravel Cache 的缓存文件在到期后是否会自动删除
- java中将json字符串转换成map_Java中Json转Map方法
- 中国大陆主要银行卡号对应
- 【生活中的逻辑谬误】偷换概念和民主谬误
- 【数据分析】京东订单数据分析思路及Python代码
- Kotlin版本的新闻类APP 简闻
- Linux useradd -M -s
- 塑料按照分子结构分类
- 单核工作法图解_摆脱穷忙,加强自制力:《单核工作法图解》助你居家办公更专一...
- 汽车价格离群值检测案例
- 图像透视投影变换 四边形——标准矩形
- 超全zookeeper知识点与实战
- A Vertical Kelvin Test Structure for Measuring the True Specific Contact Resistivity