婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

先來看下iPhone X機型的樣子

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

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

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

我使用的是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;
}

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

<template>
<header>
    <div class="title" :style="{position:fixposition?'absolute':'fixed'}">
    導航內容
    </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;
    }
}

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

下面再來看下main區域的處理,因為上面header組件已經處理好了,所以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:這里說明一下,下面的兩行,是用在當前頁面沒有底部導航欄的情況

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

main里面布局好了,直接寫內容就可以了,
 

然后在看下底部的footer布局

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

底部內容的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;
    }
}

這樣寫,底部導航foot里的內容,就不會被手機自帶的呼吸燈所遮擋

所以可以總結一下,我們在這種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'}",這個是為了解決用戶點擊輸入框,彈出軟鍵盤時,這類固定元素的定位不準的問題,感興趣的可以研究下,本文暫不討論
這里可以根據實際需求來采用不同的寫法,大體布局邏輯建議不要偏差太大,這樣寫是為了統一處理,方便維護,另外如果有真機測試,發現布局兼容導致的樣式問題,可以采用真機調試方法,用pc端瀏覽器調試webapp,審查元素,那樣基本能解決大部分樣式問題,關于真機調試,下回寫

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:聊城 赤峰 金昌 綏化 萍鄉 阿壩 中山 盤錦

巨人網絡通訊聲明:本文標題《Html5移動端適配IphoneX等機型的方法》,本文關鍵詞  Html5,移動,端,適配,IphoneX,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Html5移動端適配IphoneX等機型的方法》相關的同類信息!
  • 本頁收集關于Html5移動端適配IphoneX等機型的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩欧美电影一区| 亚洲激情五月婷婷| 日韩视频在线永久播放| 亚洲精品日韩一| www.99精品| 亚洲麻豆国产自偷在线| 欧美日韩一级大片网址| 国产精品一区不卡| 欧美哺乳videos| 成人h动漫精品一区二区| 日韩av中文字幕一区二区三区| 成人免费在线视频| 欧美激情一区二区在线| 欧美成人一区二区三区| 日韩欧美国产一区二区在线播放 | 亚洲精品国产无天堂网2021 | 久久精子c满五个校花| 欧美日韩久久一区| 一本色道久久综合亚洲aⅴ蜜桃| 国内外成人在线| 国产一区二区日韩精品| 久久国产免费看| 激情综合色丁香一区二区| 亚洲婷婷综合色高清在线| 欧美日韩一区二区三区四区 | 蜜臀a∨国产成人精品| 欧美剧情片在线观看| 亚洲美女在线国产| 欧美喷潮久久久xxxxx| 91首页免费视频| 欧美一级在线视频| av电影在线观看一区| 另类人妖一区二区av| 99视频精品在线| 国产成人免费在线视频| eeuss影院一区二区三区| 国产精品青草久久| 国产成人自拍高清视频在线免费播放| 欧美日韩一级二级三级| 一区二区三区在线观看国产| 精品国产三级a在线观看| 日韩电影在线观看一区| 久久99国产精品久久| 2023国产一二三区日本精品2022| 亚洲资源中文字幕| 色狠狠综合天天综合综合| 欧美国产欧美综合| 国产亚洲精品bt天堂精选| 95精品视频在线| 日韩欧美国产高清| 国产精品免费久久久久| 国产精品水嫩水嫩| 亚洲区小说区图片区qvod| 久久一留热品黄| 亚洲成人免费在线| 岛国一区二区三区| 日韩高清不卡一区二区| 国产精品一区二区无线| 国产成人亚洲综合a∨婷婷| 欧美怡红院视频| 麻豆精品新av中文字幕| 久久久精品黄色| 欧美一级欧美一级在线播放| 香蕉加勒比综合久久| 色婷婷一区二区三区四区| 精品午夜久久福利影院| 欧美视频你懂的| voyeur盗摄精品| 欧美在线不卡视频| 9191久久久久久久久久久| 欧美视频在线一区二区三区 | 专区另类欧美日韩| 亚洲色图丝袜美腿| 国产99久久精品| 精品免费日韩av| 亚洲男同性恋视频| 久久99日本精品| 亚洲成人福利片| 国产成人aaa| 91福利小视频| 国产日韩欧美不卡在线| 免费成人在线播放| 7777精品伊人久久久大香线蕉完整版| 亚洲国产精品精华液2区45| 午夜电影网一区| 91福利视频在线| 国产精品免费免费| 成人性生交大片免费看视频在线| 日韩精品一区二区三区四区 | 激情五月婷婷综合| 欧美日韩一区二区三区四区五区| 国产精品伦理在线| 国产乱国产乱300精品| 欧美一区二区视频在线观看 | 亚洲午夜久久久久久久久电影院 | 亚洲欧洲精品天堂一级 | 色综合久久久网| 亚洲人成在线观看一区二区| 老鸭窝一区二区久久精品| 欧美做爰猛烈大尺度电影无法无天| 精品成人在线观看| 夜夜爽夜夜爽精品视频| kk眼镜猥琐国模调教系列一区二区 | 精品久久久网站| 一区二区三区日韩精品| 成人免费视频一区| 久久久99精品免费观看不卡| 石原莉奈在线亚洲二区| 91精品国产日韩91久久久久久| 一区二区三区波多野结衣在线观看| 色婷婷av久久久久久久| 亚洲图片有声小说| 欧美美女bb生活片| 老司机精品视频线观看86| 久久久久久影视| 国产成都精品91一区二区三| 国产精品的网站| 欧美日本在线播放| 韩国成人精品a∨在线观看| 久久综合给合久久狠狠狠97色69| 国产精品一卡二卡| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲精品一区二区三区香蕉| 韩国成人精品a∨在线观看| 中文字幕精品三区| 色屁屁一区二区| 成人中文字幕电影| 成人视屏免费看| 日韩亚洲欧美综合| 久久精品999| 亚洲私人影院在线观看| 欧美丰满美乳xxx高潮www| 国产一区二区导航在线播放| 亚洲欧美激情在线| 日韩情涩欧美日韩视频| 波多野洁衣一区| 蜜桃视频在线一区| 亚洲男同性恋视频| 精品国产麻豆免费人成网站| 狠狠色丁香久久婷婷综合_中 | 欧美精品一区二区三区蜜臀| 国产不卡在线一区| 日韩精品欧美精品| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 精品福利二区三区| 色婷婷久久99综合精品jk白丝| 美女视频黄免费的久久 | 亚洲美女屁股眼交| 亚洲精品在线一区二区| 欧美性猛交一区二区三区精品 | 91精品欧美一区二区三区综合在| 日韩亚洲欧美在线观看| 亚洲一区二区三区四区不卡| 极品少妇一区二区| 亚洲国产精品久久久久秋霞影院| 久久久国产精品麻豆| 6080国产精品一区二区| 色综合久久综合中文综合网| 日韩国产欧美在线播放| 精品污污网站免费看| 一区二区三区视频在线看| 97精品久久久午夜一区二区三区| 欧美精品一区二区三区在线 | 国产精品一级在线| 91精品国产免费| 在线视频欧美区| 成人免费的视频| 激情综合五月婷婷| 喷水一区二区三区| 青青草成人在线观看| 亚洲国产欧美另类丝袜| 亚洲人一二三区| 亚洲欧洲在线观看av| 中文字幕人成不卡一区| 国产精品理论片| 香蕉av福利精品导航| 国产欧美一区二区在线| 国产午夜精品福利| 久久免费午夜影院| 久久久久久久综合| 国产清纯美女被跳蛋高潮一区二区久久w| 日韩一本二本av| 日韩欧美国产小视频| 精品三级在线看| 日本一区二区综合亚洲| 国产精品国产三级国产| 亚洲美女淫视频| 亚洲国产一区二区视频| 日韩国产在线一| 精品在线播放免费| 高清不卡在线观看| av电影在线观看不卡| 欧美午夜理伦三级在线观看| 欧美人狂配大交3d怪物一区| 日韩欧美的一区二区| 国产精品视频一二三区| 亚洲国产精品精华液网站| 久色婷婷小香蕉久久| 成人网在线免费视频| 欧美少妇性性性|