码迷,mamicode.com
首页 > 其他好文 > 详细

flexbox 伸缩布局盒

时间:2016-03-23 17:06:36      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

Flexbox(伸缩布局盒) 是 CSS3 中一个新的布局模式,为了现代网络中更为复杂的网页需求而设计。

Flexbox 由 伸缩容器 和 伸缩项目 组成。通过设置元素的 display 属性为    flex  或  inline-flex     可以得到一个伸缩容器

            设置为flex的容器被渲染为一个块级元素,而设置为inline-flex的容器则渲染为一个行内元素。

例如:此处将 类名为   flex-container   的元素设置为伸缩容器

.flex-container {
display-webkit-flex;
displayflex;
}

伸缩容器中的每一个子元素都是一个伸缩项目。伸缩项目可以是任意数量的。伸缩容器外和伸缩项目内的一切元素都不受影响。

简单地说,Flexbox 定义了伸缩容器内伸缩项目该如何布局。

 

Flex Lines 伸缩行       

伸缩项目沿着伸缩容器内的一个 伸缩行 定位。通常每个伸缩容器只有一个伸缩行。  默认伸缩行从左往右

例子:

技术分享
 1 <div class="flex-container">
 2 <div class="flex-item">flex item 1</div>
 3 <div class="flex-item">flex item 2</div>
 4 </div>
 5 
 6 样式:
 7 
 8 .flex-container {
 9 display: -webkit-flex;
10 display: flex;
11 width: 300px;
12 height: 240px;
13 background-color: Silver;
14 }
15 
16 .flex-item {
17 background-color: DeepSkyBlue;
18 width: 100px;
19 height: 100px;
20 margin: 5px;
21 }
View Code

 

效果图:

技术分享

再加

<div class="flex-item">flex item 3</div>
<div class="flex-item">flex item 4</div>

伸缩项目的宽度超过了 伸缩容器的宽度,伸缩容器的宽度不会改变,伸缩项目的宽度减小

 

flexbox 伸缩布局盒

标签:

原文地址:http://www.cnblogs.com/MdpHappyForEver/p/5311623.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!