发表于: 2017-02-08 01:36:56
0 1385
今天完成的事情:
1.今天小课堂讲了flex布局
2.写了萝卜多复盘前端方案
明天计划的事情:
开始做萝卜多复盘项目
遇到的问题:
师兄今天检查了任务代码,存在的主要问题有 代码没有模块化,相同的东西没写成组件复用。(列表可以ng-repeat,$http可以写在factory中准备复用,filter可以单独写出来,常用的可以复用)
收获:
flex布局:
/*==============================容器样式=============================*/
.box{
/*flex-direction: row | row-reverse | column | column-reverse;*/
/*主轴方向:左到右(默认) | 右到左 | 上到下 | 下到上*/
/*flex-wrap: nowrap | wrap | wrap-reverse;*/
/*换行:不换行(默认) | 换行 | 换行并第一行在下方*/
/*flex-flow: <flex-direction> || <flex-wrap>;*/
/*主轴方向和换行简写*/
/*justify-content: flex-start | flex-end | center | space-between | space-around;*/
/*主轴对齐方式:左对齐(默认) | 右对齐 | 居中对齐 | 两端对齐 | 平均分布*/
/*align-items: flex-start | flex-end | center | baseline | stretch;*/
/*交叉轴对齐方式:顶部对齐(默认) | 底部对齐 | 居中对齐 | 上下对齐并铺满 | 文本基线对齐*/
/*align-content: flex-start | flex-end | center | space-between | space-around | stretch;*/
/*多主轴对齐:顶部对齐(默认) | 底部对齐 | 居中对齐 | 上下对齐并铺满 | 上下平均分布*/
}
/*===========================子元素属性===============================*/
.item{
/*order: <integer>;*/
/*排序:数值越小,越排前,默认为0*/
/*flex-grow: <number>; */ /* default 0 */
/*放大:默认0(即如果有剩余空间也不放大,值为1则放大,2是1的双倍大小,以此类推)*/
/*flex-shrink: <number>;*/ /* default 1 */
/*缩小:默认1(如果空间不足则会缩小,值为0不缩小)*/
/*flex-basis: <length> | auto; */ /* default auto */
/*固定大小:默认为0,可以设置px值,也可以设置百分比大小*/
/*flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]*/
/*flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto,*/
/*align-self: auto | flex-start | flex-end | center | baseline | stretch;*/
/*单独对齐方式:自动(默认) | 顶部对齐 | 底部对齐 | 居中对齐 | 上下对齐并铺满 | 文本基线对齐*/
}
/*=============================兼容写法========================================*/
.box{
display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
display: -moz-box; /* 老版本语法: Firefox (buggy) */
display: -ms-flexbox; /* 混合版本语法: IE 10 */
display: -webkit-flex; /* 新版本语法: Chrome 21+ */
display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
}
评论