移动web开发——flex布局

1.0传统布局和flex布局对比

1.1传统布局

1.2 flex布局

1.3 建议

2.0 flex布局原理

container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。

总结:就是通过给父盒子添加flex属性,来控制子盒子的位置和排列方式

3.0 父项常见属性

3.1 flex-direction设置主轴的方向

3.2 justify-content 设置主轴上的子元素排列方式

3.3 flex-wrap设置是否换行

3.4 align-items 设置侧轴上的子元素排列方式(单行 )

3.5 align-content 设置侧轴上的子元素的排列方式(多行)

设置子项在侧轴上的排列方式 并且只能用于子项出现 换行 的情况(多行),在单行下是没有效果的。

 

3.6 align-content 和align-items区别

3.7 flex-flow 属性是 flex-direction 和 flex-wrap 属性的复合属性

4.0 flex布局子项常见属性

4.1 flex 属性

flex 属性定义子项目分配剩余空间,用flex来表示占多少份数。

4.2 align-self控制子项自己在侧轴上的排列方式

align-self 属性允许单个项目有与其他项目不一样的对齐方式,可覆盖 align-items 属性。

默认值为 auto,表示继承父元素的 align-items 属性,如果没有父元素,则等同于 stretch。

4.3 order 属性定义项目的排列顺序

数值越小,排列越靠前,默认为0。

注意:和 z-index 不一样。

5.0 携程网首页案例制作

携程网链接:http://m.ctrip.com

1.技术选型

方案:我们采取单独制作移动页面方案

技术:布局采取flex布局

2.搭建相关文件夹

3.设置视口标签以及引入初始化样式

4.常用初始化样式

5.模块名字划分