<< React Native 入门与实战>>----第2章 R
2.1 flexbox布局 2.1.2 布局模型 flexbox布局由伸缩容器和伸缩项目组成。任何一个元素都可以指定为flexbox布局,其中设为display:flex或display:inline-flex的元素称为伸缩容器,伸缩容器的子元素称为伸缩项目,伸缩项目使用伸缩布局模型来排版 上面图片引用网址:http://www.w3cplus.com/css3/flexbox-basics.html默认情况下伸缩容器由两根轴组成,主轴(main axis)和交叉轴(cross axis),其中主轴的开始位置叫做main start,结束位置叫main end,交叉轴的开始位置叫cross start,结束位置叫cross end,伸缩项目在主轴上占据的空间叫main size,在交叉轴上占据的空间叫cross size,根据设置情况的不同,主轴既可以是水平轴,也可以是垂直轴,默认情况下伸缩项目总是沿着主轴,从主轴位置以主轴结束位置进行排列,flexbox还在草稿状态,需要加上各个浏览器的私有前缀,即-wekit,-moz,mx,-o等 2.1.3 伸缩容器属性
<span class="flex-container"></span>
属性值的含义: 2、flex-direction:该属性用于指定主轴的方向语法 <span class ="flex-container">
<span class="flex-item">1</span>
<span class="flex-item">2</span>
<span class="flex-item">3</span>
</span>
row(默认值):从左向右排列 3、flex-wrap主要用于指定伸缩容器的主轴线空间不足的情况下,是否换行以及如何换行,语法为 <span class ="flex-container">
<span class="flex-item">1</span>
<span class="flex-item">2</span>
<span class="flex-item">3</span>
<span class="flex-item">4</span>
<span class="flex-item">5</span>
</span>
nowrap(默认值):即使空间不足,伸缩容器也不允许换行 .flex-container{ display:flex; flex-direction:row; flex-wrap:nowrap; width:200px; height:150px; }
.flex-item{ width:50px; height:50px; }
wrap:不允许换行,换行方向从上到下 语法:justify-content:flex-start|flex-end|center|space-between|space-around (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |