今天来谈论下弹性盒模型flex

.box{display:flex;}

行内元素使用flex

.box{display:inline-flex;
}

在这之前,先讲一下主轴和交叉轴。

主轴就是容器的X方向,交叉轴就是容器的Y方向。

容器的属性

  • flex-direction
  • flex-wrap
  • flex-flow
  • justify-content
  • align-items
  • align-content

flex-direction:主轴的方向

row:默认,主轴水平,从左往右。

row-reverse:主轴水平,从右往左。

column:主轴垂直,从上往下。

column-reverse:主轴垂直,从下往上。

flex-wrap:决定如何换行。

nowrap:默认,不换行。

wrap:换行,从上往下。

wrap-reverse:换行,从下往上。

flex-row:flex-direction+flex-wrap。

默认:flex-flow:row nowrap.

justify-content:定义项目在主轴上的对齐方式

flex-start:默认,左对齐。

flex-end:右对齐。

center:居中。

space-between:两端对齐,项目之间的间隔都相等。

space-around:每个项目两侧的间隔相等。

align-items:定义项目在交叉轴上如何对齐。

flex-start:交叉轴的起点对齐。

flex-end:交叉轴的终点对齐。

center:交叉轴的中点对齐。

baseline:项目的第一行文字的基线对齐。

stretch:默认值,如果项目未设置高度或是这城auto,将沾满整个容器的高度。

align-content:多行(多根主轴的)的情况下的对齐方式。如果只有一根轴线,则该属性不起作用。

flex-start:交叉轴的起点对齐。

flex-end:交叉轴的终点对齐。

center:交叉轴的中点对齐。

stretch:默认值,轴线沾满整个交叉轴。

space-between:于交叉轴两端对齐,轴线之间的间隔平均分布。

space-around:每根轴线两侧的间隔都相等。

项目的属性

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

order:定义项目的排列顺序,数字越小越靠前。

flex-grow:定义项目的放大比例,默认为0,不放大。

flex-shrink:定义项目的缩小比例,默认为1,如果空间不足,项目将缩小。

flex-basis:定义了在分配多余的空间以前,项目占据的主轴空间。

flex:flex-grow+flex-shrink+flex-basis,默认0 1 auto

align-self:单个项目与其他项目不一样的对齐方式。约等于align-items。

转载于:https://www.cnblogs.com/littlesky123/p/6429849.html

CSS3 放飞自我2——flex布局相关推荐

  1. CSS3 放飞自我1——margin,padding,border到底有啥关系?

    在开始严肃地讨论技术之前,我想先说几句题外话.从今天开始呢,我将陆续更新一些有关于CSS3的一些我觉得很有必要了解的知识,也包括一些干货.这些东西不一定是难点,也不一定都是CSS3新出的,却是我觉得重 ...

  2. 浅谈CSS3中display属性的Flex布局,关于登陆页面属性框的设置

    声明:本文转发自三里屯柯南的浅谈CSS3中display属性的Flex布局http://www.cnblogs.com/xuyuntao/articles/6391728.html 基本概念 采用Fl ...

  3. CSS3动画大全(附源码)flex布局,grid布局3d旋转,图像模糊,文字发光

    CSS3动画大全(附源码)3d旋转,图像模糊,文字发光! 文章目录 CSS3动画大全(附源码)3d旋转,图像模糊,文字发光! html代码 css grid布局 flex布局 文字发光 & 图 ...

  4. CSS3 Flex布局(伸缩布局盒模型)学习

    CSS3 Flex布局(伸缩布局盒模型)学习 转自:http://www.xifengxx.com/web-front-end/1408.html CSS2定义了四种布局:块布局.行内布局.表格布局盒 ...

  5. 响应式布局:CSS3弹性盒flex布局模型

    tip:有问题或者需要大厂内推的+我脉脉哦:丛培森 ٩( 'ω' )و 页面布局一直都是web应用样式设计的重点 我们传统的布局方式都是基于盒模型的 利用display.position.float来 ...

  6. 详解 CSS3中最好用的布局方式——flex弹性布局(看完就会)

    文章包含个人理解,错误请指出. 往期css3文章 CSS3基础属性大全 CSS3动画属性 animation详解(看完就会) CSS3 transform 2D转换之移动 旋转 缩放(详细讲解看完就会 ...

  7. IE9兼容flex布局,以及CSS3

    大家习惯上了flex布局,如果要兼容IE9,怎么办呢,先看看flex的兼容: 笔者从一位大佬偶然得知,一个兼容flex的方法,效果图如下: IE9能看到css3的效果,还有flex局部 下面 demo ...

  8. H5 携程app官网首页用flex布局+css3详细教程

    效果图 详细教程 1.搭建 H5携程移动端页面 (一) 2.flex布局 H5携程移动端头部搜索框 (二) 3.flex布局 H5携程移动端头部个人中心和图标 (三) 4.flex布局 H5携程移动端 ...

  9. html flex布局水平居中,CSS3 Flexbox轻松实现元素的水平居中和垂直居中

    网上有不少关于Flex的教程,对于Flex的叫法也不一,有的叫Flexbox,有的叫Flex,其实这两种叫法都没有错,只是Flexbox旧一点,而Flex是刚出来不久的东西而已,为了方便说明,遇上新技 ...

最新文章

  1. Http协议原理解析
  2. java jvm 参数 -Xms -Xmx -Xmn -Xss 调优总结
  3. JavaScript PHP模仿C#中string.format效果
  4. c#oracle数据库操作类,Oracle数据库操作类(c#)
  5. 左神算法:复制含有随机指针节点的链表 / 复杂链表的复制(Java版本)
  6. 460. LFU 缓存
  7. [html] 当html中使用map标签时,area中coords值如何精确定位呢?
  8. java删除javaee_JavaEE--集合--删除List中指定元素
  9. 原生js循环展示dom_为什么说JS的DOM操作很耗性能
  10. 网站选择按钮点击无反应?_Win10系统电脑鼠标左键单击没有反应的解决办法
  11. Hive导入csv文件
  12. 循环buffer的实现_Go并发编程-Channel的设计实现
  13. html显示tooltips,提示工具 | Tooltips
  14. 国美易卡借助云计算等技术提升金融产品服务
  15. 尚硅谷JavaWeb笔记——Filter过滤器(了解过滤器,看着一篇就够了)
  16. 24点游戏开发实例(Qt含源码)
  17. html轮播图点击图片放大,jq点击图片 放大轮播
  18. 如何防止form表单的重复提交
  19. BNN Pytorch代码阅读笔记
  20. Java设计模式之《装饰器模式》及应用场景

热门文章

  1. 企业数字化转型制胜案例全解析
  2. 操作系统-linux-内存-缓存
  3. DeDeCMS v5.7 SP2 正式版 前台任意用户密码修改漏洞复现
  4. SSH 无密登录配置
  5. CTF——zip伪加密
  6. 西北工业大学大学物理(I)下2019-2020选填考题解析
  7. uniapp开发使用字节跳动小程序调试
  8. 卡巴斯基将瑞星卡卡当病毒查杀 瑞星表示不解
  9. 什么是双亲委派机制和其作用
  10. PDF转word方法汇总(在线转换、软件转换、脚本实现)