flexbox布局
2018-06-24 01:58:38来源:未知 阅读 ()
1、flex兼容性
根据caniuse(http://caniuse.com/#search=flex),flex布局在IE6-9不支持。
因此,flex布局主要应用在移动端。
2、基础测试代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
<style type="text/css">
* {
margin: 0;
padding: 0;
}
.item {
/*flex布局*/
display: flex;
}
</style>
</head>
<body>
<div class="item">
<div class="item-img">
<img src="img/aaa.jpg" alt="" />
</div>
<div class="item-desc">
<h3>说明</h3>
</div>
</div>
</body>
</html>
效果:
说明:
将父元素设置为flex布局后,子元素也默认成了弹性元素,子元素并会自动沿主轴方向横向排列。
3、弹性布局轴
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
<style type="text/css">
* {
margin: 0;
padding: 0;
}
.hb-shelf {
/*flex布局*/
display: flex;
}
.item {
width: 240px;
border: 1px solid red;
}
</style>
</head>
<body>
<section class="hb-shelf">
<article class="item">
1
</article>
<article class="item">
2
</article>
<article class="item">
3
</article>
<article class="item">
4
</article>
</section>
</body>
</html>
给item设置宽度后,在浮动布局中,浏览器尽可能显示article的元素,直到填充满一整行才折行显示。
在flex布局中,flex-wrap: nowrap;值优先级高于article的宽度值width。当屏幕宽度小于960px时,保证所有的article等分扩展填充;当屏幕宽度大于960px时,右侧留空白。
效果:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:下拉菜单
- DIV居中的经典方法 2020-06-13
- CSS Grid 布局 2020-06-01
- 构建一个杂志布局(译文) 2020-05-14
- 【2020Python修炼记】前端开发之 CSS基础布局 2020-05-13
- HTML连载86-添加视频、伸缩布局 2020-05-06
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash