美文网首页
flex-box属性总结

flex-box属性总结

作者: lcmountain | 来源:发表于2017-11-05 14:09 被阅读0次

概述

CSS3引入了一种新的布局模型——flex布局。flex是flexible box的缩写,一般称为弹性盒模型。和其它的CSS3属性不一样,flexbox并不是一个属性,而是一个模块,包含多个操作布局的属性。

基本概念

图片

首先要使用弹性盒模型,先在容器中设置display:flex;(块级盒模型)或者display:inline-flex;(行内盒模型)。盒模型有主轴(main axis)和交叉轴(cross axis)的概念。盒模型中的每一个元素叫做伸缩项目(flex item)。

伸缩容器

伸缩容器中可以设置的属性

flex-direction设置主轴方向

flex-wrap伸缩流换行

flex-flow伸缩流 是主轴方向和伸缩流换行的复合属性

justify-content主轴对齐方式

align-items交叉轴对齐方式

align-content堆栈伸缩行

伸缩项目/条目

伸缩项目中可以设置的属性

align-self自身侧轴对齐方式

flex-basis伸缩基准值

flex-grow扩展比率

flex-shrink收缩比率

flex伸缩性

order显示顺序

FFC(flex formatting context)伸缩格式化上下文

使用flex布局实现上是使元素FFC化(flex formatting context伸缩格式化上下文),FFC是普通流的一种。而浮动流和定位流以及CSS其他属性对FFC是有影响的,主要表现在以下几点:

[1]float、clear和vertical-align属性在伸缩项目上没有效果

[2]伸缩容器的margin与其内容的margin不会重叠

[3]text-align属性在伸缩容器上没有效果,因为其只可应用于块级block容器

[4]另外,columns属性伸缩容器上没有效果

相关文章

  • flex-box属性总结

    概述 CSS3引入了一种新的布局模型——flex布局。flex是flexible box的缩写,一般称为弹性盒模型...

  • [React-Native]RN组件学习-FlexBox布局

    flex-box布局实践(一) 基础知识: flex属性flex属性将会控制所属的view的大小为剩余空间的比例:...

  • Flexbox的伸缩属性

    首先需要了解H5中盒子模型的flex-box的属性,其可以分为伸缩容器属性和伸缩Item属性 伸缩容器的属性 1....

  • flex-box弹性布局总结

    最近难得有空,总结一下flex布局相关知识点,如有错漏,请大神指点纠正,谢谢~ flex布局总结: 快速记忆 主轴...

  • flex布局2

    任意一个容器都可以设置为flex-box 行级元素也可以设置为flex-box; 注意当给盒子设置成flex后,它...

  • Appending image dynamically

    Image container Using block-box cover flex-box: block-box...

  • flex-box

    1.display:flex;(写在父级元素的CSS样式中,其子级元素就会默认的同行排列),设置成flex之后,子...

  • Flex-box

    吐槽 最近一直在学习H5,因为之前有过JavaScript的基础,所以重点放在了HTML和CSS以及一些相关的框架...

  • flex-box

    flex布局常用属性总结 补充(2019-02-12),最近在学习小程序的过程中发现腾讯官方的flex布局文档,十...

  • flex-box入门

    目录结构 basic.css index.html style.css 备注:取消注释,逐一尝试即可

网友评论

      本文标题:flex-box属性总结

      本文链接:https://www.haomeiwen.com/subject/mwgcmxtx.html