码迷,mamicode.com
首页 > 移动开发 > 详细

关于移动端的一些兼容问题

时间:2018-04-10 10:54:10      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:ack   使用   phone   type   firefox   web   padding   minimum   状态栏   

 1、首先我们在使用Media的时候需要先设置下面这段代码(写在head标签里):

    <meta name="viewport" content="width=device-width,maximum-scale=1,user-scalable=no"/>   

    这段代码的几个参数解释:

  • width = device-width:宽度等于当前设备的宽度

  • initial-scale:初始的缩放比例(默认设置为1.0)  

  • minimum-scale:允许用户缩放到的最小比例(默认设置为1.0)    

  • maximum-scale:允许用户缩放到的最大比例(默认设置为1.0)   

  • user-scalable:用户是否可以手动缩放(默认设置为no,因为我们不希望用户放大缩小页面) 

  • 2、CSS媒体查询

      指定样式表规则用于指定的媒体类型和查询条件。设置在不同尺寸的设备下的显示内容。

    1. @media screen and (max-width: 960px){
    2.     body{
    3.         background: #000;
    4.     }
    5. }

      上述代码描述了当屏幕小于等于960px时的样式。若屏幕小于等于960px,其页面背景色为黑色的。

  • /*对于iphoneX的兼容*/
    -webkit-appearance:none; 
    /*height: 4em;*//*IOS中按钮高度不会随行高自动调整*/
    /*解决button 在android上和IOS下的兼容问题显示效果就一致了*/
    input[type=button], input[type=submit], input[type=file],input[type=checkbox],input[type=radio], button { cursor: pointer; -webkit-appearance: none; }
    -webkit-border-radius:3px;border-radius:3px;
    /*对于苹果中input中的兼容*/

  •  

     

    input::-webkit-input-placeholder{ color:red;}
    input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:red;}
    input:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */ color:red;}
    input:-ms-input-placeholder{ /* Internet Explorer 10-11 */color:red;}

    /*关于表单中对 placeholder 颜色的设置*/

  • body {
    padding-top: constant(safe-area-inset-top); /*为导航栏+状态栏的高度 88px */ 
    padding-left: constant(safe-area-inset-left); /*如果未竖屏时为0*/ 
    padding-right: constant(safe-area-inset-right); /* 如果未竖屏时为0*/ 
    padding-bottom: constant(safe-area-inset-bottom); /*为底下圆弧的高度 34px*/ 
    }
    @media only screen and (width: 375px) and (height: 690px){
    body {
      background: blue;
      }
    }
    /*对于不同屏幕的媒体查询条件的媒体查询条件*/
  • 禁止复制、选中文本: Element { -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; user-select: none; }

    

 

 

 

 

 

关于移动端的一些兼容问题

标签:ack   使用   phone   type   firefox   web   padding   minimum   状态栏   

原文地址:https://www.cnblogs.com/MaTao123/p/8776461.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!