弹性盒子---CSS3布局方式
1.弹性盒子/伸缩盒子
如果要使用弹性盒子属性,首先要将父级元素变成弹性盒子
Flex-direction 设置伸缩盒子的内部元素的排列方式
Row 从左到右安行排列
Column 从上到下按照列排列
Row-reverse 从右到左按照行排列
Column-reverse 从下到上按照列排列
Flex-shrink 设置弹性盒子的内部元素的收缩方式
注意:所有盒子的默认收缩方式都是1
Flex-grow 设置弹性盒子的扩展比例
注意:所有盒子的默认扩展比率为0
Flex-basis 设置伸缩盒子内部元素的基准值
注意:所有元素默认伸缩基准值为元素的宽度
Flex-wrap 设置伸缩盒子的子元素超出的处理方式
Nowrap 自动收缩子元素以适应盒子
Wrap 超出盒子换到下一行
Wrap-reverse 超出盒子换到上一行
Justify-content 设置伸缩盒子的子元素在水平方向的对齐方式
Flex-start 靠左对齐
Flex-end 靠右对齐
Center 居中对齐
Flex-between 两端对齐
Flex-around 平均分布
如果flex-between和flex-around这两个属性不起作用的话可以换成
Space-between和space-around
Align-items 设置伸缩盒子的子元素的排列方式
Flex-start 在伸缩盒子的左上角排列
Flex-end 在伸缩盒子的左下角排列
Center 在伸缩盒子的中间排列
Baseline 在伸缩盒子的左上角基线排列
Strecth 拉伸所有的子元素同父元素等高
Align-self 针对伸缩盒子中的某个元素单独设置排列方式
Auto 使用默认方式
Flex-start 在伸缩盒子左上角排列
Flex-end 在伸缩盒子的左下角排列
Center 在伸缩盒子的中间排列
Baseline 在伸缩盒子的左上角基线排列
Strecth 拉伸所有的子元素同父元素等高
注意:该属性是在align-items的基础上对某个子元素进行单独设定
该属性的默认方式并不是左上角,而是父级添加的属性
Align-content 设置伸缩盒子的子元素换行后的对齐方式
注意:如果伸缩盒子的子元素没有换行,那么该属性无效
Flex-start 换行内容靠左上角
Flex-end 换行内容靠左下角
Center 换行内容居中显示
Space-between 换行内容在垂直方向的顶部和底部分开
Space-around 各行在弹性盒子容器中平均分布,两端保留子元素和子元素之间间距大小的一半
Strecth 拉伸子元素
Order 设置弹性盒子内的子元素的排列顺序
值为整数
数越小,排列越靠前
弹性盒子---CSS3布局方式的更多相关文章
- css3弹性盒子 flex布局
CSS3 弹性盒 1.display:flex 说明: 设置为弹性盒(父元素添加) 2.flex-direction(主轴排列方式) 说明: 顺序指定了弹性子元素在父容器中的位置 row 默认在一行内 ...
- css3弹性盒子模型
当下各种手机,平板尺寸不一,如果盒模型只能固定尺寸,不能随意压缩,将不能很好的迎合这个时代.所以css3推出了新的盒模型——弹性盒子模型(Flexible Box Model). 弹性盒模型可以水平布 ...
- flexbox弹性盒子模型
这几天在做移动端的web开发,遇到了一些问题,之前没有折腾过这方面的东西,这次好好吸收下 css3的flexbox--弹性盒子模型,这个盒模型决定了一个盒子在其他盒子中的分布方式及如何处理可用的空间. ...
- flex 布局方式
开始啦 1. flex-direction 有关主轴的对齐方式 column 自上到下 row 自左到右 -->默认值 row-reverse 自右到左 column-reverse 自下到上 ...
- CSS3响应式布局之弹性盒子
CSS3弹性盒模型可以轻松的创建自适应浏览器流动窗口的布局或自适应字体大小的布局.同时该盒子决定了一个盒子在其他盒子的分布方式,及如何处理可用的空间. 自己写了一个弹性盒子的demo: 主要HTML代 ...
- CSS3弹性盒布局方式
一.CSS3弹性盒子 弹性盒子是CSS3的一种新布局模式. CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的 ...
- CSS3总结五:弹性盒子(flex)、弹性盒子布局
弹性盒子容器的属性与应用 display:flex/inline-flex flex-direction flex-wrap justify-content align-items align-con ...
- CSS3 Flex Box 弹性盒子、弹性布局
目录 1. 概要 2. justify-content 属性 3. align-items 属性 4. flex-wrap 属性 5. align-content 属性 6. 居中 7. align- ...
- 【CSS3】 CSS3:弹性盒子(Flex Box)
Flex布局是什么 如何指定一个容器为Flex布局 Flex的基本语法 display flex-direction justify-content align-items flew-wrap ali ...
随机推荐
- Android 开发你需要了解的那些事
本文微信公众号「AndroidTraveler」首发. 背景 最近部门有新入职员工,作为规划技术路线的导师,这边给新员工安排了学习路线. 除了基本的学习路线之外,每次沟通,我都留了一个小问题,让小伙伴 ...
- printf函数的返回值
先看下面一段程序: 文末会给大家推荐几本好书,希望能够需要的朋友一点帮助! #include <stdio.h> int main() { int i = 123; printf(&quo ...
- npm-472错误
今天无聊给npm进行了一波升级,却没想到导致出现bug,搞了半天才解决了....这里进行一下分享 1.安装npm npm install -g 升级到最新版npm install -g npm@< ...
- c++中利用宏定义简化for循环使用
话不多说,上方法 #define _for(i,a,b) for( int i=(a); i<(b); ++i) #define _rep(i,a,b) for( int i=(a); i< ...
- HDU-1576 A/B 基础数论+解题报告
HDU-1576 A/B 基础数论+解题报告 题意 求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973) (我们给定的A必能被B整除,且gcd(B,9973) = 1). 输入 数据 ...
- MapReduce之提交job源码分析 FileInputFormat源码解析
MapReduce之提交job源码分析 job 提交流程源码详解 //runner 类中提交job waitForCompletion() submit(); // 1 建立连接 connect(); ...
- 安卓BindService笔记
1 前言 最近学习到了安卓的service,记录一下自己对BindService的理解,学习教程以及部分代码来自菜鸟教程的android教程:菜鸟教程安卓端BindService链接 2 正文 先贴一 ...
- 解决Windows10下安装Ubuntu16.04双系统后开机没有Ubuntu引导
转载 https://blog.csdn.net/qq_27838307/article/details/79149791 1.按照网上教程在磁盘中压缩硬盘并且不需要给他新建卷标,就让他显示空闲就好了 ...
- Django实现web端tailf日志文件
这是Django Channels系列文章的第二篇,以web端实现tailf的案例讲解Channels的具体使用以及跟Celery的结合 通过上一篇<Django使用Channels实现WebS ...
- java练习---2
//程序员:罗元昊 2017.9.6public class My{ public static void main(String[] args){ int a= ...