flex布局

2017-09-01  本文已影响0人  McsNick

标签: css flex
摘自: React Native入门与实战


flexbox 即由伸缩容器和伸缩项目组成,按伸缩刘的方向布局。容器分为主轴(main axis)和交叉轴(cross axis)。务必了解属性作用于容器还是项目!

1. 容器属性


1.1 display

指定容器是否伸缩容器

display: flex | inline-flex

flex产生块级伸缩容器,inline-flex产生行内伸缩元素
eg:

<span class="flex-container">客官,请留步</span>
.flex-container {
   display: flex | flex-inline
}

注意事项:
css的cloumns,float,clear,vertical-algin不会生效


1.2 flex-direction

flex-direction: row | row-reverse | column | column-reverse

row

eg:

<span class="flex-container">
  <span class="flex-item">1</span>
  <span class="flex-item">2</span>
  <span class="flex-item">3</span>
</span>
.flex-container {
  display: flex;
  flex-direction: row;
}

说明:
flex-direction默认为row,因此如果要求横向收缩,你设置为display:flex后flex-direction: row可以省略

上一篇下一篇

猜你喜欢

热点阅读