flexbox布局
2017-10-24 16:45
399 查看
1、flex兼容性
根据caniuse(http://caniuse.com/#search=flex),flex布局在IE6-9不支持。
因此,flex布局主要应用在移动端。
2、基础测试代码
效果:
说明:
将父元素设置为flex布局后,子元素也默认成了弹性元素,子元素并会自动沿主轴方向横向排列。
3、弹性布局轴
给item设置宽度后,在浮动布局中,浏览器尽可能显示article的元素,直到填充满一整行才折行显示。
在flex布局中,flex-wrap: nowrap;值优先级高于article的宽度值width。当屏幕宽度小于960px时,保证所有的article等分扩展填充;当屏幕宽度大于960px时,右侧留空白。
效果:
根据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时,右侧留空白。
效果:
相关文章推荐
- React Native FlexBox布局(二) 应用篇
- FlexboxFroggy:学习flex布局跟玩一样
- React Native布局之FlexBox
- 使用CSS3中的box-flex功能实现垂直等高、水平均分、比例划分布局
- CSS3之Flexbox布局(二)
- FlexboxLayout UI布局
- 浅谈React Native Flexbox布局(小结)
- flex-box弹性布局的用法以及兼容性
- CSS之Flexbox布局
- Flexbox布局的重要属性
- React Native从零开始(二)Flexbox布局,和布局属性
- FlexBox布局
- 【RN - 基础】之FlexBox弹性布局
- Flexbox布局的简单演示之二
- React Native FlexBox布局
- React Native系列之flexbox布局(RN基础)
- flex box布局
- css3中 弹性盒模型布局之box-flex
- Android开发之玩转FlexboxLayout布局
- 用FlexboxLayout构建灵活的布局