首页 > IT职业 > IT职场 > 移动端开发日常问题汇总(持更)
1、视口约束
2、rem布局
//rem适配
function changeRootFont() {
var htmlE = document.getElementsByTagName('html')[0];
var bodyWidth = document.documentElement.clientWidth || document.body.clientWidth;
var designWidth = 750, rem2px = 100;
htmlE.style.fontSize = ((bodyWidth / designWidth) * rem2px) + 'px';
}
changeRootFont();
window.addEventListener('resize', changeRootFont,false); 3、用scss mixin定义flex
@mixin flex($justify:flex-start,$align:center){
display: -webkit-flex;
display: -webkit-box;
display: flex;
-webkit-justify-content:$justify;
justify-content:$justify;
-webkit-align-items:$align;
align-items:$align;
} 4、iconfont的使用,先全局引入iconfont-css样式,随后只需要引入样式图标类名就行
我 5、移动端1px
@mixin line1px($color:#ddd){
position: relative;
&:after{
content: " ";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 1px;
background-image: -webkit-linear-gradient(0deg, $color 50%, transparent 50%);
background-image: -moz-linear-gradient(0deg, $color 50%, transparent 50%);
background-image: -ms-linear-gradient(0deg, $color 50%, transparent 50%);
background-image: -o-linear-gradient(0deg, $color 50%, transparent 50%);
background-image: linear-gradient(0deg, $color 50%, transparent 50%);
}
} 来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/930/viewspace-2811284/ ,如需转载,请注明出处,否则将追究法律责任。