flex-box简单使用(一)
来源:互联网 发布:js中valueof方法 编辑:程序博客网 时间:2024/06/07 07:01
看着张鑫旭大神的博客,来学习一下flex-box。张鑫旭大神2010年写的
flex-box详解,今年是2016年了~
最近在做移动端页面。在此之前没有详细了解过移动端页面开发的一些细节。直接上手就做起来了,按照在pc端的布局方式去写移动端的页面。会遇到一些稍微麻烦的地方。
比如均等分割一个block为三块,如下。
张鑫旭大神使用分房子的比喻来描述父block被其三个子block划分。
要实现三列均等分割,需要指定两个css属性。
1. 父元素添加display:box;
2. 子元素添加box-flex:num; //这里的num是一个数值(没有单位),用于表示该子元素所能够占用的空间比例
示例代码如下
ul,li{padding:0,margin:0;list-style:none;}ul{ display:box; display:-webkit-box; displau:-mox-box; width:800px; border:1px solid #ccc;}li{ background:red; box-flex:1; -webkit-box-flex:1; -moz-box-flex:1;}<ul> <li>1</li> <li>2</li> <li>3</li></ul>
为li指定box-flex:1; ul有三个li子元素,每一个li的box-flex:1;按照比例,每个li得到的宽度就是 800*(1/(1+1+1));
如果不指定父block的宽度,则其默认宽度沾满屏幕。
如果需要某一列固定宽度,只需要为其指定宽度,剩下的空间会根据其兄弟元素的分配比例进行划分,代码如下:
ul,li{padding:0,margin:0;list-style:none;}ul{ display:box; display:-webkit-box; displau:-mox-box; width:800px; border:1px solid #ccc;}li{ background:red; box-flex:1; -webkit-box-flex:1; -moz-box-flex:1;}li:first-child{ width:400px;}<ul> <li>1</li> <li>2</li> <li>3</li></ul>
0 0
- flex-box简单使用(一)
- flex box 的基础使用
- List Box的简单使用
- Combo Box的简单使用(Win32)
- Group Box组合框的简单使用
- Flex Box Color Gradient
- Flex 的 Group Box
- Flex Box布局
- CSS box-flex
- css3-box-flex布局
- CSS3属性box-flex
- CSS3 box-flex 属性
- CSS box-flex属性
- CSS3 box-flex 属性
- box-flex: 1
- flex-box弹性布局
- box-sizing flex
- flex布局的简单使用
- 《JAVA与模式》之观察者模式
- ORACLE—plsql创建触发器语句
- 都在做百度SEO,你是否真的了解百度?
- 【年度总结】天空不留痕迹,鸟儿却已飞过
- Camera elements
- flex-box简单使用(一)
- 样式表的选择顺序
- c#保留小数点后位数的方法
- spring data jpa .基本使用,多条件复合查询,报表查询。
- servlet和jsp页面过滤器Filter详解
- 极限学习机
- intellij idea配置jdk
- Shiny tips & tricks for improving your apps and solving common problems
- android ndk开发环境搭建(windows环境下)