1. 程式人生 > >關於移動端的一些兼容問題

關於移動端的一些兼容問題

-a 最大 屏幕 媒體 symbol ins attr 查詢條件 screen

 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; }

    

 

關於移動端的一些兼容問題