其他css问题
css相关能写一万年,考虑分开写了,太多了
flex布局
更多参见阮老师blog
1.意为弹性布局,块元素:display:flex;行内元素:display:inline-flex;
2.不同内核浏览器需要加前缀区分,如:display:-webkit-flex; /Safari/ 非规范属性值:display:-webkit-box
3.设为flex布局后,子元素的float,clear,vertical-align属性将失效。 非规范属性:-webkit-box-orient:vertical //垂直排列子元素
4.flex属性:
1)flex-direction:row(默认值):主轴为水平方向,起点在左端。
row-reverse:主轴为水平方向,起点在右端。
column:主轴为垂直方向,起点在上沿。
column-reverse:主轴为垂直方向,起点在下沿
2)flex-wrap属性: nowrap(默认):不换行。
wrap:换行,第一行在上方。
wrap-reverse:换行,第一行在下方。
3)flex-flow:属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。
4)justify-content:flex-start | flex-end | center | space-between | space-around
5)align-items: flex-start | flex-end | center | baseline | stretch;
6)当使用了flex-direction:column
之后,未定宽的元素会自动适应宽度为100%;给元素加个非默认值align-self:stretch
外的值就可以
grid布局
关于em rem px
js操作rem
1 | <style>html{font-size:100px;}</style> |
px em rem
1.em
判断android和ios
关于angular个人遇到的问题(差不多过去式了)
###动态插入的标签元素带有angular语法不执行解决
1 | var uploadInfo = '上传成功!<a ng-click="quitTo('customer')">点击</a>跳转到客户列表界面'; |
将uploadInfo变量通过$compile进行处理,
var ele = $compile(uploadInfo)($scope);
angular.element(‘.modal-body’).append(ele);
###依赖注入
AngularJS提供了一种非常简单的解决方法,即将依赖作为一个数组传入,数组的最后一个元素是一个函数,所有的依赖项作为它的参数。