CSS3中的弹性框布局Flexbox可以实现的效果有哪些?

 我来答
小乖and小仙
2015-07-17 · TA获得超过5914个赞
知道小有建树答主
回答量:1271
采纳率:93%
帮助的人:118万
展开全部

flex-box 弹性布局可以实现的效果:自适应布局,效果图如下:

代码如下:

<!DOCTYPE HTML>
<html>
<head>
 <meta charset="utf-8">
 <title> flex box 弹性布局 </title>
 <meta name="Keywords" content="">
 <meta name="Description" content="">
 <style type="text/css">

html,body{height:100%;margin:0;}/*需要添加高度控制,否则无法撑满整个屏幕*/
body{
display:-webkit-box;
-webkit-box-orient:vertical;/*按照垂直方向上进行自适应处理*/
}
.content{-webkit-box-flex:1;/*分配剩余的所有空间*/} .header{height:50px;min-width:500px;}/*顶部模块高度定死*/
.logo{width:100px;height:50px;background:#99f;}/*为区分模块,设置了背景色 logo部分固定宽高*/
.nav{height:50px;background:#ccc;}/*nav模块不固定宽度*/


.content{min-height:100px;}/*为防止之后的调整窗口大小是出现影响视觉效果的问题,特设置最小高度*/

.content,.header{display:-webkit-box;/*为content,header部分也添加box的展示模式*/}
.nav{-webkit-box-flex:1;}
.con2{-webkit-box-flex:1;}

.con1{width:200px;background:#f99;}/*固定宽度,高度不定*/
.con2{min-width:200px;background:#999;}/*同上的min-height*/
.con3{width:100px;background:#9f9;}/*固定宽度,高度不定*/

.footer{height:50px;min-width:500px;background:#ccc;}/*固定高度*/
 </style>
 <link href="" style="text/css" rel="stylesheet"/>
</head>
<body>
 <div class="header">
<div class="logo">logo部分,宽高固定</div>
<div class="nav">nav部分,高度固定,宽度自适应</div>
 </div>
 <div class="content">
<div class="con1">内容初始化第1模块</div>
<div class="con2">内容初始化第2模块</div>
<div class="con3">内容初始化第3模块</div>
 </div>
 <div class="footer">底部,宽度不定,高度固定</div>
</body>
</html>

匿名用户
2013-06-03
展开全部

以前用float浮动能做出来的玩意基本上都可以做。关键是Flexbox可以:

 

  1. 可以方便的定义视觉上的先后顺序,如:

    <p>123</p>

    <p>234</p>

    <p>345</p>

    浏览器渲染出来:

    234 345 123

     

  2. 可以让一大段内容不用添加多余的标签分割,直接实现竖方向的多列布局

遗憾的是现在玩这个似乎早了点。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunyanai1122
2013-06-03 · 超过30用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:84.6万
展开全部
"• 构建这样一种布局—即使屏幕和浏览器窗口大小发生改变也可灵活调整—,但包含彼此的相对位置和大小保持不变的元素(如图像或控件)。
• 指定如何沿着一系列元素的布局轴(水平轴或垂直轴)按比例分配多余空间,从而增加给定元素的大小。
• 指定如何沿着一系列元素的布局轴将多余空间分配到一系列元素之前、之后或之间。
• 指定如何将垂直于元素布局轴的多余空间分布到该元素的周围,例如,并排布局的按钮上方或下方的多余空间。
• 控制元素在页面上的布局方向—(例如从上到下、从左到右、从右到左或从下到上)。
• 按照不同于文档对象模型 (DOM) 所指定排序方式对屏幕上的元素重新排序。 如果想了解的更多,可以去看看这个教程http://www.tudou.com/programs/view/Y6w4P7_PjQY/"
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式