午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > 有關HTML5頁面在iPhoneX適配問題

有關HTML5頁面在iPhoneX適配問題

熱門標簽:南寧點撥外呼系統哪家公司做的好 鎮江智能外呼系統有效果嗎 黃島區地圖標注 電銷機器人電話用什么卡 當涂高德地圖標注 云南大理400電話申請官方 江蘇智能電銷機器人哪家好 四川點撥外呼系統 成都智能外呼系統平臺

​1.  iPhoneX的介紹
 

屏幕尺寸

我們熟知的iPhone系列開發尺寸概要如下:

△ iPhone各機型的開發尺寸

轉化成我們熟知的像素尺寸:

△ 每個機型的多維度尺寸

倍圖其實就是像素尺寸和開發尺寸的倍率關系,但這只是外在的表現。倍圖核心的影響因素在于PPI(DPI),了解屏幕密度與各尺寸的關系有助于我們深度理解倍率的概念:《基礎知識學起來!為設計師量身打造的DPI指南》

iPhone8在本次升級中,屏幕尺寸和分辨率都遺傳了iPhone6以后的優良傳統;

然而iPhone X 無論是在屏幕尺寸、分辨率、甚至是形狀上都發生了較大的改變,下面以iPhone 8作為參照物,看看到底iPhone X的適配我們要怎么考慮。

我們看看iPhone X尺寸上的變化:

2. iPhoneX的適配---安全區域(safe area)

蘋果對于 iPhone X 的設計布局意見如下:

核心內容應該處于 Safe area 確保不會被設備圓角(corners),傳感器外殼(sensor housing,齊劉海) 以及底部的 Home Indicator 遮擋。也就是說 我們設計顯示的內容應該盡可能的在安全區域內;

3. iPhoneX的適配---適配方案viewport-fit 3.1 PhoneX的適配,在iOS 11中采用了viewport-fit的meta標簽作為適配方案;viewport-fit的默認值是auto。

   viewport-fit取值如下:

                                                  auto 默認:viewprot-fit:contain;頁面內容顯示在safe area內
                                                  cover viewport-fit:cover,頁面內容充滿屏幕

   viewport-fit meta標簽設置(cover時)

<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover">

3.2 css constant()函數 與safe-area-inset-top &safe-area-inset-left &safe-area-inset-right &safe-area-inset-bottom的介紹

如上圖所示 在iOS 11中的WebKit包含了一個新的CSS函數constant(),以及一組四個預定義的常量:safe-area-inset-left,safe-area-inset-right,safe-area-inset-top和safe-area-inset-bottom。當合并一起使用時,允許樣式引用每個方面的安全區域的大小。

3.1當我們設置viewport-fit:contain,也就是默認的時候時;設置safe-area-inset-left,safe-area-inset-right,safe-area-inset-top和safe-area-inset-bottom等參數時不起作用的。

3.2當我們設置viewport-fit:cover時:設置如下

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       
}

4. iPhoneX的適配---高度統計

viewport-fit:cover + 導航欄

  

5.iPhoneX的適配---媒體查詢

注意這里采用的是690px(safe area高度),不是812px;

@media only screen and (width: 375px) and (height: 690px){
    body {
        background: blue;
    }
}

6.iphoneX viewport-fit

問題總結

1.關于iphoneX 頁面使用了漸變色時;如果viewport-fit:cover;

1.1在設置了背景色單色和漸變色的區別,如果是單色時會填充整個屏幕,如果設置了漸變色 那么只會更加子元素的高度去渲染;而且頁面的高度只有690px高度,上面使用了padding-top:88px;

  

body固定為:

<body><div class="content">this is subElement</div></body>

1.單色時:

* {
           padding: 0;
           margin: 0;        
       }        
       body {
           background:green;
           padding-top: constant(safe-area-inset-top); //88px            
           /*padding-left: constant(safe-area-inset-left);*/            
           /*padding-right: constant(safe-area-inset-right);*/            
           /*padding-bottom: constant(safe-area-inset-bottom);*/        
       }

2.漸變色

* {
           padding: 0;
           margin: 0;
       }
       body {
           background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffd54f), to(#ffaa22));
           padding-top: constant(safe-area-inset-top); //88px
           /*padding-left: constant(safe-area-inset-left);*/
           /*padding-right: constant(safe-area-inset-right);*/
           /*padding-bottom: constant(safe-area-inset-bottom);*/
       }

解決使用漸變色 仍舊填充整個屏幕的方法;CSS設置如下

<!DOCTYPE html>
<html>
<head>
   <meta name="viewport" content="initial-scale=1, viewport-fit=cover">
   <title>Designing Websites for iPhone X: Respecting the safe areas</title>
   <style>        * {
       padding: 0;
       margin: 0;
   }
   html, body {
       height: 100%;
   }
   body {
       padding-top: constant(safe-area-inset-top);
       padding-left: constant(safe-area-inset-left);
       padding-right: constant(safe-area-inset-right);
       padding-bottom: constant(safe-area-inset-bottom);
   }
   .content {
       background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffd54f), to(#ffaa22));
       width: 100%;
       height: 724px;
   }    </style>
</head>
<body>
<div class="content">this is subElement</div>
</body>
</html>

2.頁面元素使用了固定定位的適配即:{position:fixed;}

2.1 子元素頁面固定在底部時;使用viewport-fit:contain時;可以看到bottom:0時只會顯示在安全區域內;

<!DOCTYPE html>
<html>
<head>
   <meta name="viewport" content="initial-scale=1">
   <!--<meta name="viewport" content="initial-scale=1, viewport-fit=cover">-->
   <title>Designing Websites for iPhone X: Respecting the safe areas</title>
   <style>
       * {
           padding: 0;
           margin: 0;
       }
       /*html,body {*/
           /*height: 100%;*/
       /*}*/
       body {
           background: grey;
           /*padding-top: constant(safe-area-inset-top);*/
           /*padding-left: constant(safe-area-inset-left);*/
           /*padding-right: constant(safe-area-inset-right);*/
           /*padding-bottom: constant(safe-area-inset-bottom);*/
       }
       .top {
           width: 100%;
           height: 44px;
           background: purple;
       }
       .bottom {
           position: fixed;
           bottom: 0;
           left: 0;
           right: 0;
           height: 44px;
           color: black;
           background: green;
       }
   </style>
</head>
<body>
   <div class="top">this is top</div>
   <div class="bottom">this is bottom</div>
</body>
</html>

2.1 子元素頁面固定在底部時;使用viewport-fit:cover時;可以看到bottom:0時只會顯示在安全區域內;

添加html,body {width:100%;heigth:100%}

圖1:

* {
           padding: 0;
           margin: 0;
       }
       html,body {
           height: 100%;
       }
       body {
           background: grey;
           padding-top: constant(safe-area-inset-top);
           padding-left: constant(safe-area-inset-left);
           padding-right: constant(safe-area-inset-right);
           padding-bottom: constant(safe-area-inset-bottom);
       }
       .top {
           width: 100%;
           height: 44px;
           background: purple;
       }
       .bottom {
           position: fixed;
           bottom: 0;
           left: 0;
           right: 0;
           height: 44px;
           color: black;
           background: green;
       }

圖2:

* {
           padding: 0;
           margin: 0;
       }
       html,body {
           height: 100%;
       }
       body {
           background: grey;
           padding-top: constant(safe-area-inset-top);
           padding-left: constant(safe-area-inset-left);
           padding-right: constant(safe-area-inset-right);
           /*padding-bottom: constant(safe-area-inset-bottom);*/
       }
       .top {
           width: 100%;
           height: 44px;
           background: purple;
       }
       .bottom {
           position: fixed;
           bottom: 0;
           left: 0;
           right: 0;
           height: 44px;
           color: black;
           background: green;
       }

2.3 關于alertView彈框 遮罩層的解決方案

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <!--<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">-->
   <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover">
   <meta http-equiv="pragma" content="no-cache">
   <meta http-equiv="cache-control" content="no-cache">
   <meta http-equiv="expires" content="0">
   <title>alertView</title>
   <script data-res="eebbk">
       document.documentElement.style.fontSize = window.screen.width / 7.5 + 'px';
   </script>
   <style>
       * {
           margin: 0;
           padding: 0;
       }
       html,body {
           width: 100%;
           height: 100%;
       }
       body {
           font-size: 0.32rem;
           padding-top: constant(safe-area-inset-top);
           padding-left: constant(safe-area-inset-left);
           padding-right: constant(safe-area-inset-right);
           padding-bottom: constant(safe-area-inset-bottom);
       }
       .content {
           text-align: center;
       }
       .testBut {
           margin: 50px auto;
           width: 100px;
           height: 44px;
           border: 1px solid darkgray;
           outline:none;
           user-select: none;
           background-color: yellow;
       }
   </style>
   <link href="alertView.css" rel="stylesheet" type="text/css">
</head>
<body>
   <section class="content">
       <button class="testBut" onclick="showLoading()">彈框加載</button>
   </section>
   <script type="text/javascript" src="alertView.js"></script>
   <script>
       function showLoading() {
           UIAlertView.show({
               type:"input",
               title:"溫馨提示",              //標題
               content:"VIP會員即將到期",     //獲取新的
               isKnow:false
           });
           var xx = new UIAlertView();
          console.log(xx);
       }
   </script>
</body>
</html>

總結

以上所述是小編給大家介紹的有關HTML5頁面在iPhoneX適配問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

標簽:十堰 南京 西寧 廣西 咸寧 酒泉 佳木斯 淮安

巨人網絡通訊聲明:本文標題《有關HTML5頁面在iPhoneX適配問題》,本文關鍵詞  有關,HTML5,頁面,在,iPhoneX,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《有關HTML5頁面在iPhoneX適配問題》相關的同類信息!
  • 本頁收集關于有關HTML5頁面在iPhoneX適配問題的相關信息資訊供網民參考!
  • 推薦文章
    国产精品无码网站| 亚洲日本一区二区三区在线不卡| 粉嫩一区二区三区在线看| 成人性做爰aaa片免费看不忠| 免费成人在线视频观看| 强伦女教师2:伦理在线观看| 日韩一区二区三区在线视频| 久草热在线观看| 日韩精品久久一区| 日韩欧美国产中文字幕| 中文字幕av资源| 黄页网站在线观看视频| 欧美日韩国产高清一区| 亚洲精品男人的天堂| 亚洲影院色在线观看免费| 欧美日韩中文字幕| 精品人妻少妇AV无码专区| 宅男av一区二区三区| 精品成a人在线观看| 美国十次了思思久久精品导航| 久久久久久三级| 国产成人极品视频| 欧美日韩免费一区| 人妻无码中文字幕| caopor在线| 国产精品色婷婷视频| 亚洲欧美经典视频| 中文字幕乱码人妻无码久久 | 在线观看视频一区二区欧美日韩| 国产人妻精品一区二区三区| 日本一区二区三区四区在线观看| 国产嫩草影院久久久久| 国产成人精品片| 男人靠女人免费视频网站| 中文字幕不卡在线视频极品| 国产欧美综合在线观看第十页| 9.1片黄在线观看| 亚洲精品人成| 欧美—级a级欧美特级ar全黄| 2023国产精品| 天堂网中文字幕| 色婷婷成人在线| 欧美激情性做爰免费视频| 亚洲成av人综合在线观看| 黄色小视频免费观看| 欧美无人区码suv| 日本欧美精品久久久| 色老头一区二区三区| 亚洲一级二级三级| 国产人妻精品一区二区三区| 800av在线播放| 欧美一级二级三级九九九| www.国产一区| 日韩欧美在线视频日韩欧美在线视频 | 色视频成人在线观看免| 麻豆精品新av中文字幕| 少妇高潮在线观看| 爆乳熟妇一区二区三区霸乳| 久久国产精品一区二区三区四区| 欧美老少配视频| 欧美日韩一卡二卡三卡| 麻豆成人免费电影| 欧美xxxxx少妇| 99在线视频免费观看| 欧美xxxx做受欧美.88| 欧美视频日韩视频在线观看| 久久99精品久久久久婷婷| 国产视频91在线| 天天操天天爱天天爽| 免费久久99精品国产自| 午夜精品一区二区三区在线视频| 欧美亚州韩日在线看免费版国语版| xfplay精品久久| 99国产精品久久久久99打野战| 国产熟妇久久777777| 国产精品天天av精麻传媒| 亚洲不卡一卡2卡三卡4卡5卡精品| 久久躁日日躁aaaaxxxx| 日韩精品一区二区三区在线播放| 亚洲精品中文在线观看| 日韩国产在线观看一区| 日韩精品一区二区亚洲av观看| 青青草原播放器| 日本www在线播放| 亚洲精品成人a8198a| 国内成人精品一区| 中文字幕亚洲无线码在线一区| 欧美福利视频一区| 亚洲国产欧美在线| 国产传媒日韩欧美成人| 97免费观看视频| 国产大学生自拍| 国产精品久久久免费看| 精品成人av一区二区三区| 久久久久久久片| 在线观看日韩片| 国产精品黄页免费高清在线观看| 日韩精品视频在线观看免费| 日韩欧美中文一区二区| 欧美日韩卡一卡二| 欧美三级欧美成人高清www| 精品久久久久久亚洲国产300 | 少妇人妻无码专区视频| 色一情一乱一伦一区二区三区丨 | 性xxxxxxxxx| 一区二区在线免费看| 午夜dv内射一区二区| 手机在线视频你懂的| 中文字幕制服丝袜在线| av 日韩 人妻 黑人 综合 无码| 懂色一区二区三区av片| 国产精品成人av性教育| 欧美激情第1页| 欧美一级大片视频| 成人免费视频a| 亚洲一区二区三区久久| 奇米888一区二区三区| www.亚洲成人网| 日韩精品视频在线观看视频| 黄色动漫在线免费看| 男女污污视频网站| 少妇大叫太粗太大爽一区二区| 18深夜在线观看免费视频| 国精产品一区一区三区免费视频 | 久久久久国产精品一区三寸| 91黑人精品一区二区三区| 欧美精品日韩在线| 日本三级小视频| 一级特黄免费视频| 亚洲男人天堂网址| 在线免费看91| 91好色先生tv| 美腿丝袜一区二区三区| 成人a区在线观看| 国产亚洲精品精华液| 亚洲精品一二三四区| 亚洲va欧美va人人爽| 欧美大片一区二区| 欧美日韩高清在线观看| 免费欧美在线视频| 欧美国产欧美综合| 91成人在线免费观看| 91在线免费视频| 久久精品—区二区三区舞蹈| 成人一区二区三区仙踪林| 免费久久精品视频| 亚洲美女黄色片| 欧美极品少妇xxxxⅹ裸体艺术| 国产精品夜夜夜爽张柏芝| 日本一二三区在线观看| 欧美日韩激情网| 欧美 日韩精品| 国产嫩草影院久久久久| 99re6这里有精品热视频| 久久99国产精品久久99果冻传媒| 97在线观看视频国产| 国产女主播在线播放| 国产原创一区二区三区| 欧美放荡办公室videos4k| 欧美亚洲另类色图| 国产麻豆午夜三级精品| 色婷婷久久久综合中文字幕 | 色综合久久中文字幕综合网| 国产天堂在线播放| 国产 欧美 日韩 在线| 在线日韩一区二区| 午夜精品一区二区在线观看| 日本成人免费在线观看| 久久久另类综合| 国产成人综合久久| 少妇太紧太爽又黄又硬又爽| 欧美一区二区在线观看| 999在线免费视频| 日本精品入口免费视频| 亚洲综合成人在线视频| 51国偷自产一区二区三区| 国产尤物在线播放| 日本不卡视频在线| 亚洲天堂成人在线视频| 国产chinese中国hdxxxx| 欧美日韩美少妇| 久热免费在线观看| 国产又黄又粗又硬| 91丨九色porny丨蝌蚪| 国产精品欧美在线| 农村末发育av片一区二区| 懂色av中文一区二区三区| 国产第一区电影| 国产日韩精品suv| 精品国产第一页| 中文字幕免费不卡| 国产精品19p| 欧美性生交片4| 制服国产精品| 久久国产剧场电影| 成人av番号网| 久久r这里只有精品| 日韩一区二区免费在线观看| 国产视频在线视频| 亚洲午夜一区二区| 国内外成人免费激情在线视频| 中文字幕av网址| 中文字幕日韩精品在线观看| 国产成人精品片| 欧美撒尿777hd撒尿| 成人在线国产视频| 免费在线观看一区二区三区| 国产精品扒开腿做| 日日夜夜精品视频免费 | 女人被狂躁c到高潮| 精品久久五月天| 日韩成人av影院| 亚洲欧美在线x视频| 成人激情四射网| 成年人视频大全| 日韩一区二区三区四区五区六区| 国产午夜在线播放| 国产精品久久久久久久天堂第1集| 国产成人自拍一区| 国产精品96久久久久久又黄又硬| 国产精品成人一区二区三区电影毛片| 欧美日韩黄色影视| 国产在线观看无码免费视频| 亚洲精品少妇网址| 国产十八熟妇av成人一区| 一区二区欧美国产| 天天做天天躁天天躁| 欧美性受xxxx黑人xyx性爽| 久久精品国产亚洲av高清色欲| 国产亚洲人成a一在线v站| 性欧美丰满熟妇xxxx性久久久| 欧美视频在线一区| 欧美成人精品激情在线视频| 欧美日韩另类一区| 午夜视频你懂的| 欧美精品18+| 日本在线观看网址| 91中文字精品一区二区| 亚洲精品精品亚洲| 国产精品久免费的黄网站| 久久久久久久久久久久久久一区| 亚洲欧美另类综合偷拍| 永久免费av无码网站性色av| 欧美亚洲伦理www| 国产夫妻在线观看| 国产狼人综合免费视频| 麻豆精品一区二区三区| 久久蜜桃资源一区二区老牛| 韩国精品美女www爽爽爽视频| 波多野结衣黄色网址| 国产亚洲综合久久| 私库av在线播放| 久久久综合av| 国产精品夫妻自拍| 黄色一级片中国| 欧美电影免费观看完整版| 潘金莲一级淫片aaaaa| 日韩久久精品成人| 国产农村妇女毛片精品| 国产精品wwww| 日韩三级小视频| 国产欧美一区二区三区久久| 国产一区二区按摩在线观看| 日韩精品xxxx| 韩国欧美亚洲国产| 亚洲无人区一区| 精品人妻一区二区三区换脸明星| 91精品无人成人www| 久久亚洲国产精品成人av秋霞| 国产欧美日韩麻豆91| 精品视频第一页| 国产suv精品一区二区| 久久av资源网| 亚洲精品国产suv一区88| 色av综合在线| 国产精品一区二区黑人巨大| 久久男人资源站| 亚洲视频香蕉人妖| 亚洲丝袜在线观看| 亚洲欧美综合精品久久成人| 337p粉嫩大胆噜噜噜噜噜91av| www亚洲色图| 久久久久久久成人| 精品人妻一区二区三区潮喷在线| 91|九色|视频| 日本精品视频一区二区| 精品国产无码一区二区三区| 国自产精品手机在线观看视频| 成人福利小视频| 久草视频国产在线| 国产丝袜高跟一区| www亚洲一区| 久久久成人网| 欧美aaa级片| a√天堂在线观看| 成人羞羞视频免费| 亚洲成人精品久久| 日韩理论片中文av| 91女人18毛片水多国产| 国产91在线亚洲| 中文字幕亚洲色图| 国产成人久久精品77777综合| 91插插插插插插插插| 久久亚洲精品网站| 懂色av一区二区三区蜜臀| 日本高清免费观看| 中文字幕亚洲一区| av网站免费线看精品| 国产在线不卡av| 日本精品视频一区| 97视频在线观看网址| 日韩—二三区免费观看av| 在线看无码的免费网站| 亚洲国产精彩中文乱码av| 日韩av午夜在线观看| 在线a免费观看| 亚洲国产精品99| 理论电影国产精品| 成人无码精品1区2区3区免费看 | 红桃一区二区三区| 国产91色在线|免| 精品国产一区二区三区四区四| 91在线精品秘密一区二区| 国产成人在线视频观看| www.xxx麻豆| 在线观看亚洲视频| 日韩精品欧美精品| 国产精品一区二区亚洲| 欧美日韩亚洲一区二区三区在线观看 | 性猛交ⅹxxx富婆video| 天天爱天天做天天操| 永久免费毛片在线播放不卡| 亚洲av综合色区无码一区爱av| 久久久精品麻豆| 国产在线精品播放| 日韩精品最新网址| 国产成人精品亚洲午夜麻豆| 国产日产欧美视频| 国产精品久久久久久影视| 91精品一区二区三区在线观看| 黄色美女一级片| 免费av网站在线| 在线免费观看亚洲视频| 中文字幕免费高清| 久久免费一级片| 欧美亚洲高清一区二区三区不卡| 久久国产视频播放| 九九九九精品九九九九| 亚洲高清免费观看| 国产福利拍拍拍| 成人在线观看www| 欧美无乱码久久久免费午夜一区| 男人天堂视频网| 日韩精品另类天天更新| 色综合久久天天| 国产精品久久777777换脸| 在线视频91| 精品动漫一区二区三区在线观看| 性猛交富婆╳xxx乱大交天津| 亚洲 欧美 综合 另类 中字| 日韩欧美一区二区在线视频| 久久国内精品自在自线400部| 欧美性生交xxxxx| 国产一区二区香蕉| 精品国产一区二区国模嫣然| 欧美韩国一区二区| 中文字幕永久在线视频| 日本精品二区| 亚洲激情视频在线播放| 青青草国产精品97视觉盛宴 | 91久久国产综合久久蜜月精品| 一区二区三区蜜桃网| 99re这里只有精品在线| 日韩欧美亚洲另类制服综合在线| 中文字幕人妻一区二区三区| 国产原创精品| 3d动漫精品啪啪1区2区免费| 精品人妻久久久久一区二区三区| 香蕉视频xxxx| 91亚洲精品视频| 欧美久久婷婷综合色| 蜜臀久久99精品久久久画质超高清 | 熟女少妇一区二区三区| 国产精品福利网站| 欧美性生交大片免网| 亚洲国产www| 亚洲三级在线观看视频| 国产中文字幕91| 欧美日韩国产精品自在自线| 天堂中文在线官网| 日本一卡二卡在线| 五月天色一区| 久久激情视频免费观看| 色婷婷精品大在线视频| 在线观看国产小视频| 熟女高潮一区二区三区| 亚洲国产一区二区精品视频 | 无码人妻一区二区三区精品视频 | 国产美女高潮视频| www.久久色.com| 一区二区三区免费网站| 国产精品欧美亚洲| 黄色激情在线观看| 伊人久久大香线蕉综合75| 久久综合久久88| 色婷婷综合久久久中文字幕| 极品少妇xxxx偷拍精品少妇| 在线看的片片片免费| 亚洲熟妇国产熟妇肥婆| 国产美女精品视频免费观看|