博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分享一个移动端rem布局的适配mixin
阅读量:5035 次
发布时间:2019-06-12

本文共 1678 字,大约阅读时间需要 5 分钟。

/*================================================================以下为基于ip5 宽度320做的适配,标准html{font-size:10px},即1rem = 10px=================================================================*/@mixin queryWidth($min, $max) {
@if $min == -1 { @media screen and (max-width: $max+px) { html { font-size: ( ($max+1) / 320 ) * 10px; } } } @else if $max == -1 {
@media screen and (min-width: $min+px) { html { font-size: ( $min / 320 ) * 10px; } } } @else {
@media screen and (min-width: $min+px) and (max-width: $max+px) { html { font-size: ( $min / 320 ) * 10px; } } }}@media only screen and (orientation: landscape) {
html { font-size: 10px; }}@include queryWidth(-1, 319); // for iphone 4@include queryWidth(320, 359); // for iphone 5@include queryWidth(360, 374);@include queryWidth(375, 383); // for iphone 6@include queryWidth(384, 399);@include queryWidth(400, 413);@include queryWidth(414, -1); // for iphone 6 plus

 

  以上为基于320的设计稿,若要基于375,只需将mixin中320改为375即可。若要100px=1rem,只需将mixin中10改成100即可。当然,这只能实现大部分常规机型的适配,有些特殊机型还是需要自己再加上对应的适配。

  接下来罗列一下我用到过的适配,希望得到各位帮助逐步完善。

@media screen and (min-width: 320px) {} //for iphone 5@media screen and (min-width: 375px) {} //for iphone 6@media screen and (min-width: 414px) {} //for iphone 6 plus@media screen and (min-aspect-ratio: 69/100) {} //for huawei荣耀6@media screen and (min-aspect-ratio: 7/10) {} //for mx3@media screen and (max-height: 480px) {} //for iphone 4@media screen and (max-height: 420px) {} //for iphone 4 微信@media only screen and (orientation: landscape) {} // for 横屏

 

个人博客:

转载于:https://www.cnblogs.com/McChen/p/5017120.html

你可能感兴趣的文章
ZooKeeper的Znode剖析
查看>>
SEO学习1
查看>>
HDU 2054 A == B ?
查看>>
asp.net mvc的生命周期
查看>>
kettle学习笔记(三)——kettle资源库、运行方式与日志
查看>>
对软件工程概论课程的总结
查看>>
[Java]类的生命周期(下)类的初始化[转]
查看>>
第8讲++数据表和约束的创建(实训)
查看>>
学习《Numpy快速教程
查看>>
tomcat下部署应用helloworld
查看>>
Microsoft.ReportViewer winform web 部署问题
查看>>
Html总结
查看>>
Winform远程更新代码
查看>>
SpagoBI 论坛
查看>>
Linux Notes
查看>>
支付那些小事
查看>>
int to string & string to int
查看>>
combobox的那几个change事件
查看>>
java.util中,util是什么意思
查看>>
[译]Professional ASP.NET MVC3(01)-Chapter 1:Getting Started(上)
查看>>