flex布局

2019-03-08  本文已影响0人  原上的小木屋

简单介绍

flex容器及容器上的属性

文档中采用了 flexbox 的区域就叫做 flex 容器。为了创建 flex 容器, 我们把一个容器的 display 属性值改为 flex 或者 inline-flex。 完成这一步之后,容器中的直系子元素就会变为 flex 元素。所有CSS属性都会有一个初始值,所以 flex 容器中的所有 flex 元素都会有下列行为:

flex 元素上的属性

Flex 元素属性:flex-basis

举个例子

flex-basis
  1. 对于子项1,flex-basis 如果设置默认是auto,子项占用的宽度使用width 的宽度,width没设置也为 auto,所以子项占用空间由内容决定。
  2. 对于子项2,flex-basis 为auto,子项占用宽度使用width 的宽度,width 为70px,所以子项子项占用空间是70px。
  3. 对于子项3,flex-basis 为100px,覆盖width 的宽度,所以子项占用空间是100px。

Flex 元素属性:flex-grow

举个例子

flex-grow

Flex 元素属性: flex-shrink

举个例子

flex-shrink

Flex元素属性的简写

上一篇 下一篇

猜你喜欢

热点阅读