成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Html5移動端適配IphoneX等機型的方法

Html5移動端適配IphoneX等機型的方法

熱門標(biāo)簽:欣鼎電銷機器人 效果 ok電銷機器人 電話機器人技術(shù) 高德地圖標(biāo)注商戶怎么標(biāo) 如何查看地圖標(biāo)注 黃石ai電銷機器人呼叫中心 地圖標(biāo)注軟件打印出來 智能電銷機器人被禁用了么 惡搞電話機器人

先來看下iPhone X機型的樣子

上圖中,Iphonex機型在頭部和底部新增了這兩個區(qū)域,所以我們需要針對這類機型做些適配,方便我們的webapp的展示
h5做成的移動端頁面,常見布局為頭部+軀干+底部三欄模式,頭部和頂部都是固定定位,軀干可里的內(nèi)容可以滾動,暫定的布局如下:

 <div class="page">
    <header></header>
    <main></main>
    <footer></footer>
  </div>

但如果沒采用IphoneX機型的新的css屬性,而直接采用position: fixed;top:0等常規(guī)寫法,就會出現(xiàn)頭部的導(dǎo)航欄被手機自帶的狀態(tài)欄(顯示電量信號等等)遮擋的情況,底部的導(dǎo)航欄被IphoneX自帶的呼吸燈(圖中手機底部的白條)遮擋的情況,給用戶的操作和體驗帶來困擾,目前針對這類問題,根據(jù)自己做過的項目,整理了一下幾種解決方案
 

我使用的是vue框架,在index.html頁面,我們需要添加

<meta name="viewport" content="width=device-width,viewport-fit=cover">

然后,在公共的app.vue頁面,我們每個組件的展示,都是在這里被router-view替換,所以可以在這里處理一下公共的頭部頂欄,具體的布局如下:

<template>
<div id="app">
<div class="placeholder_top" :style="{position:fixpositiona?'absolute':'fixed'}"></div>
<router-view  class="routerview"></router-view>
</div>
</template>

上面的布局中,我們給class為placeholder_top的div寫下如下:

.placeholder_top {
  position: fixed;
  top: 0;
  left: 0;
  width: 10rem;
  background-color: #303030;
  height: constant(safe-area-inset-top);
  height: env(safe-area-inset-top);
  z-index: 999;
}

這樣的話,我們后續(xù),單獨的組件,就不用再處理這個頂部欄的問題,那下面,我們就可以處理下前面提到的頭部問題,一般頭部,我們大多都會封裝成公共組件,所以在這里,因為受到我們在app.vue頁面插入的那個元素的影響,我們的頭部的css寫法,也需要略微改動下,頭部組件頁面布局如下:

<template>
<header>
    <div class="title" :style="{position:fixposition?'absolute':'fixed'}">
    導(dǎo)航內(nèi)容
    </div>
    <div class="placeholder"></div>
    </header>
</template>

頁面的css為:

header{
background-color: #303030;
    .title{
    position: fixed;
    top:0;
    top: constant(safe-area-inset-top);
    top: env(safe-area-inset-top);
    left: 0;
    height:88px;
    z-index: 999;
    }
    .placeholder{
    height: 88px;
    width: 10rem;
    }
}

這樣寫,這個頭部導(dǎo)航欄就會位居于手機狀態(tài)欄之下了,不會影響到視窗,并且能兼容安卓和ios機型(這類兼容問題,還涉及到ios的系統(tǒng)問題,不過本文暫未涉及)
 

下面再來看下main區(qū)域的處理,因為上面header組件已經(jīng)處理好了,所以main直接如下布局:

  main {
padding-top: constant(safe-area-inset-top);
padding-top: env(safe-area-inset-top);
padding-bottom: calc(88px + constant(safe-area-inset-bottom));
padding-bottom: calc(88px + env(safe-area-inset-bottom));

ps:這里說明一下,下面的兩行,是用在當(dāng)前頁面沒有底部導(dǎo)航欄的情況

padding-bottom: constant(safe-area-inset-bottom);
padding-bottom: env(safe-area-inset-bottom);
},

main里面布局好了,直接寫內(nèi)容就可以了,
 

然后在看下底部的footer布局

<template>
<footer>
    <div class="foot" :style="{position:fixposition?'absolute':'fixed'}">
    底部內(nèi)容
    </div>
</footer>
</template>

底部內(nèi)容的css如下:

footer{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 10rem;
    height: calc(88px + constant(safe-area-inset-bottom));
    height: calc(88px + env(safe-area-inset-bottom));
    background-color: #303030;
    .foot{
    position: absolute;
    top:0;
    left: 0;
    width: 10rem;
    height: 88px;
    }
}

這樣寫,底部導(dǎo)航foot里的內(nèi)容,就不會被手機自帶的呼吸燈所遮擋

所以可以總結(jié)一下,我們在這種webapp適配中,可能需要采用的css寫法如下:
 

    position: fixed;
    top: constant(safe-area-inset-top);
    top: env(safe-area-inset-top);
    bottom: constant(safe-area-inset-bottom);
    bottom: env(safe-area-inset-bottom);
    top: calc(1rem + constant(safe-area-inset-top));
    top: calc(1rem + env(safe-area-inset-top));
    bottom: calc(1rem + constant(safe-area-inset-bottom));
    bottom: calc(1rem + env(safe-area-inset-bottom));

ps:在上面的寫法中,有寫到:style="{position:fixposition?'absolute':'fixed'}",這個是為了解決用戶點擊輸入框,彈出軟鍵盤時,這類固定元素的定位不準(zhǔn)的問題,感興趣的可以研究下,本文暫不討論
這里可以根據(jù)實際需求來采用不同的寫法,大體布局邏輯建議不要偏差太大,這樣寫是為了統(tǒng)一處理,方便維護,另外如果有真機測試,發(fā)現(xiàn)布局兼容導(dǎo)致的樣式問題,可以采用真機調(diào)試方法,用pc端瀏覽器調(diào)試webapp,審查元素,那樣基本能解決大部分樣式問題,關(guān)于真機調(diào)試,下回寫

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:聊城 赤峰 金昌 綏化 萍鄉(xiāng) 阿壩 中山 盤錦

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Html5移動端適配IphoneX等機型的方法》,本文關(guān)鍵詞  Html5,移動,端,適配,IphoneX,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Html5移動端適配IphoneX等機型的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Html5移動端適配IphoneX等機型的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    精品一区二区国语对白| 精品国内亚洲在观看18黄| av中文字幕免费在线观看| 精品无人区卡一卡二卡三乱码免费卡| 精品一区二区av| 欧美自拍第一页| 亚洲图片欧美视频| 精品国产亚洲一区二区三区在线| 香蕉视频禁止18| 国产精品theporn动漫| 久久婷婷成人综合色| 不卡av电影在线| 亚洲欧美影院| 欧洲永久精品大片ww免费漫画| 色综合99久久久无码国产精品| 手机av在线看| 偷拍一区二区三区四区| 全免费一级毛片免费看| 一本久道综合久久精品| av在线com| 国产二区精品| 美女被内谢流白浆高视频| 欧美日韩一区二区国产| 免费看亚洲片| 国产精品美女www| 五月天亚洲色图| 欧美风情第一页| 中文在线字幕av| 亚洲妇女av| 亚洲一区二三区| 亚洲欧洲久久| 91国产丝袜在线播放| 激情久久综合| 亚洲永久字幕| 日韩va亚洲va欧美va久久| 啦啦啦在线视频免费观看高清中文| 国产一二三四五| 欧美最新另类人妖| 偷窥自拍亚洲色图| 久久尤物视频| 国产精品久久久久福利| 99久久久精品免费观看国产蜜| 亚洲男人的天堂在线| www..69.hd| 青青草手机在线观看| 日韩一卡二卡三卡| 激情视频小说图片| 91日本在线观看| 91福利精品在线观看| 亚洲成人影音| 亚洲色图25p| 日本精品在线中文字幕| 国产精品美女在线观看| 亚洲欧美国产制服动漫| 亚洲精品8mav| 欧美精品一区二区三区一线天视频| 在线观看不卡的av| 少妇免费毛片久久久久久久久| 日韩欧中文字幕| 精品国产乱码一区二区三区四区| 中文字幕91爱爱| 成人免费视频一区二区| 九九热线视频只有这里最精品| 在线观看成人免费| 国产福利在线免费观看| 国产精品爽爽爽爽爽爽在线观看| 亚洲欧洲精品一区| 香蕉精品视频在线观看| 538国产精品视频一区二区| 亚洲精品自在在线观看| 欧美一区二区三区男人的天堂| 成人黄色免费在线观看| 色偷偷色偷偷色偷偷在线视频| 成人av免费电影| a一区二区三区| 色呦呦免费观看| 欧美色图第二页| 福利h视频在线| a片在线免费观看| 国产高清自产拍av在线| 国产日韩在线看片| 嫩模一区二区三区| 无码人妻丰满熟妇区毛片蜜桃精品| 国产精品久久久久久久久久久久午夜片| 在线播放av片| 97久久伊人激情网| 欧美aa在线观看| 欧美一级爱爱视频| 成人av一区二区三区在线观看| 日本边添边摸边做边爱的第三级| 一道精品一区二区三区| 欧美激情亚洲综合| 日本在线免费网| 欧美亚洲日本国产| 制服丨自拍丨欧美丨动漫丨| 亚洲xxxxx性| 少妇一区二区三区四区| 亚洲在线观看视频| 日韩不卡在线| 色综合蜜月久久综合网| 久久久久久国产精品视频| 国产美女主播在线播放| 青青在线视频一区二区三区| 欧美日韩综合一区二区三区| 92久久精品| 久久综合国产精品| 蜜臀久久精品| 91.麻豆视频| 国产区在线看| 亚洲免费大片在线观看| 亚洲视频观看| 伊人精品久久久久7777| www.色五月| 国产精品扒开做爽爽爽的视频| 欧美日韩精品系列| 亚洲国产果冻传媒av在线观看| 色琪琪免费视频网站| caoporm免费视频在线| av不卡一区| 亚洲免费一级电影| 国产专区一区二区三区| 国产视频久久久| 久久精品成人一区二区三区| 国产综合福利在线| 久久精品国产麻豆| 无码人妻精品一区二区三区蜜桃91| 久久久久久亚洲av无码专区| 美女毛片一区二区三区四区| 91蜜桃在线观看| 一区二区三区国产精品| 国产精品二区不卡| 日韩一区欧美小说| 日本午夜在线观看| 天干天干啦夜天天天视频| 日韩精品一区二区在线观看| 成人免费视频国产免费麻豆| 国产高清成人在线| 亚洲日本欧美中文幕| 日韩一区二区a片免费观看| 六月丁香激情网| 日韩av中文在线| 国产精品毛片久久久久久久久久99999999| 一本色道久久综合熟妇| 欧美色视频在线观看| 激情五月开心婷婷| 丝袜美腿亚洲色图| 国产麻豆精品一区| 天天射天天综合网| 在线一区二区三区视频| 中文字幕av免费观看| 永久免费毛片在线播放不卡| 国产精品99久久久久久久女警| 日本一二三区在线| 国产精品ⅴa在线观看h| 亚洲一区在线观看视频| 人人狠狠综合久久亚洲婷婷| 一区二区三区鲁丝不卡| 日韩精品一区二区在线观看| 国产精品无码永久免费不卡| 狠狠色狠狠色综合系列| 91成人综合网| 国产一区二区三区无遮挡| 99久久国产精| 精品人妻无码一区二区性色| 国产在线高清理伦片a| 91在线网站视频| 91久久嫩草影院一区二区| 欧美成人在线直播| 一区二区三区在线观看av| 亚洲性69xxxbbb| 久久精品人成| 91爱视频在线| av色综合久久天堂av综合| 国产私拍福利精品视频二区| www91在线观看| 中文字幕三区| 欧美成人精品一区二区综合免费| 波多野结衣在线| 国产在线视频一区二区三区| 免费在线观看成人av| 午夜在线观看免费一区| 六月婷婷激情网| 亚洲电影中文字幕| 亚洲同性同志一二三专区| 秋霞午夜一区二区| 亚洲欧美另类视频| 精品三级av在线导航| 青青草视频成人| 日韩影院精彩在线| 动漫成人在线观看| 久久久久亚洲天堂| 亚洲视频在线免费观看| 无限国产资源| 成人免费在线观看| 九九热这里只有在线精品视| 久久成人亚洲精品| 欧美日韩一区二区高清| 国产精品高潮粉嫩av| 中文字幕在线视频不卡| 亚洲澳门在线| 日韩亚洲在线视频| 中文字幕另类日韩欧美亚洲嫩草| 欧美在线一级va免费观看| 欧日韩一区二区三区| 91性高潮久久久久久久| 久久精品成人动漫| 九九热只有这里有精品| 国产97人人超碰caoprom| 有色激情视频免费在线| 导航艳情国产电影| 国产精品久久久久久久久图文区| 亚洲四虎av| 玖玖爱在线观看| 91在线一区二区| 国产成人免费在线观看| 久久精品99国产国产精| 久久精品免费看| 成人在线观看亚洲| 超碰97久久国产精品牛牛| 精品视频一区二区观看| 欧美一区二区三区不卡视频| 亚洲理论片在线观看| 91精品国产经典在线观看| 国产精品视频xxx| 国产麻豆视频| 国产精品第六页| 国产最新视频在线观看| 免费影视观看网站入口| 亚洲欧美中文日韩在线v日本| 在线观看中文字幕2021| 国产乱论精品| 成人一级福利| 久久久久久久久久久久久久久| 涩爱av色老久久精品偷偷鲁| 国产秒拍福利视频露脸| 黄色在线观看网| 欧美日韩高清在线| 天堂一区二区三区四区| 中文精品在线观看| 自拍偷在线精品自拍偷无码专区| 免费网站在线观看人| 成人情趣片在线观看免费| 国产成人免费观看视频| 亚洲曰本av电影| 久久久精品在线观看| 怡红院精品视频| 人成在线免费视频| 伊人久久在线观看| 女人帮男人橹视频播放| 日本韩国欧美在线| 制服丝袜第一页在线观看| 先锋影音av在线| 黄色在线播放| 国产午夜精品福利视频| 亚洲人成电影在在线观看网色| 欧美激情一级精品国产| 成人中文字幕在线| 中文字幕av网址| 国产欧美日本在线| 在线观看黄色| 久久综合在线观看| 日韩在线观看www| 日韩中文字幕高清| 国产图片综合| 这里都是精品| 国产伦精品一区二区三| 亚洲精品菠萝久久久久久久| 精品国产99久久久久久宅男i| 少妇一级淫免费播放| 欧美高清视频手机在在线| 久久久夜色精品亚洲| 在线看av网址| 四虎在线免费看| 亚洲人成人一区二区三区| 欧美日韩黄色大片| 亚洲精品国产精品乱码在线观看| 亚洲国产成人精品久久久国产成人一区| 少妇搡bbbb搡bbb搡打电话| 国产视频一区在线观看一区免费| 欧美亚洲在线日韩| 一本一道久久a久久精品蜜桃| 黄色片免费观看视频| 老司机成人在线| 日韩妆和欧美的一区二区| 国产一区二中文字幕在线看| 亚洲欧洲在线一区| 五月天av在线播放| 中文在线观看视频| 欧美成免费一区二区视频| eeuss在线播放| 欧美黄色影院| 精品欧美不卡一区二区在线观看| 男男h黄动漫啪啪无遮挡软件| 97**国产露脸精品国产| 先锋影音av男人站| 男插女视频网站| 欧美国产欧美亚洲国产日韩mv天天看完整| 91在线免费播放| 一级毛片免费播放| 天天做天天爱天天爽| 中文字幕乱码日本亚洲一区二区| 美女扒开内裤让男人桶| jizzz18| 国产一级片免费| 亚洲欧美成aⅴ人在线观看| 国产亚洲永久域名| 国产成人在线网站| 中文在线免费一区三区| av黄色在线网站| 国语自产在线不卡| 国产毛片精品一区| 欧美a级片免费看| 免费在线看成人av| 欧美69精品久久久久久不卡| 久久精品一偷一偷国产| 99久久精品情趣| 丰满人妻一区二区三区四区| av成人观看| 2021年精品国产福利在线| 日韩精品欧美国产精品忘忧草| 国产亚洲精品久久久久久青梅| 99热99精品| 亚洲欧美日韩成人网| 在线免费一区| 国产精品免费久久久| 一本久久a久久免费精品不卡| 男女av一区三区二区色多| 亚洲精品视频网址|