• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    如何解決移動端fixed元素不顯示的問題

    來源:懂視網 責編:小采 時間:2020-11-27 18:47:50
    文檔

    如何解決移動端fixed元素不顯示的問題

    如何解決移動端fixed元素不顯示的問題:這篇文章給大家介紹的內容是關于如何解決移動端fixed元素不顯示的問題,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。上幾周給公司app做了一個html5嵌套頁面,頁面并不復雜,展示內容較多,底部有footerhtml結構如下<style&
    推薦度:
    導讀如何解決移動端fixed元素不顯示的問題:這篇文章給大家介紹的內容是關于如何解決移動端fixed元素不顯示的問題,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。上幾周給公司app做了一個html5嵌套頁面,頁面并不復雜,展示內容較多,底部有footerhtml結構如下<style&

    這篇文章給大家介紹的內容是關于如何解決移動端fixed元素不顯示的問題,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

    上幾周給公司app做了一個html5嵌套頁面,頁面并不復雜,展示內容較多,底部有footer

    html結構如下

    <style>
     .main{
     position: absolute;
     top: 0;
     bottom: 88px;
     left: 0;
     width: 100%;
     overflow-y: auto;
     }
     footer{
     position: fixed;
     left: 0;
     bottom: 0;
     width: 100%;
     }
    <style>
    <body>
     <div class="main">
     ...
     </div>
     <footer></footer>
    </body>

    內容調試完成后插入了一些其他項目的事,后來app開發告訴我要監聽頁面scroll讓我不要用定位布局。我看頁面上沒有可以輸入的地方,不會出現fixed元素亂跑的事情。于是main部分改成了普通布局,然后就出了bug:
    安卓上一切正常,IOS10上有時進入頁面的時候footer不顯示,拖拽或者雙擊之后才會顯示(其他版本的IOS測試說有的又是正常的)

    遇到這個問題第一個想法就是把footer的z-index調高,設置到1000,結果無用。仔細觀察不顯示的頁面他們的內容部分都很短,沒有撐到footer的位置,猜想是body高度問題,給body加上樣式調試

    background: #fafafa;
    min-height: 100vh;

    整個頁面背景確實變灰了,但是footer依舊不顯示

    和同事討論之后,猜測是手機渲染出了層級問題,一開始footer沒有渲染出來,click或者touchmove之后頁面重新渲染footer就正常了。
    當時已經臨近上線了,為了盡快解決bug不折騰,給footer設置了tanslateZ,這樣相當于創建了一個獨立的層級

    -webkit-transform: translateZ(1px)
    transform: translate(1px)

    頁面上還有1個彈層設置了z-index,footer有了translate彈層覆蓋不住,說明tranzlateZ層級更高。彈層設置了translateZ(2px)就正常了
    這個方法不太優雅,但好處在不改變布局,情況緊急的時候下還是適用的

    相關文章推薦:

    css中圣杯布局和雙飛翼布局的介紹(附代碼)

    css中如何實現浮動的元素換行

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    如何解決移動端fixed元素不顯示的問題

    如何解決移動端fixed元素不顯示的問題:這篇文章給大家介紹的內容是關于如何解決移動端fixed元素不顯示的問題,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。上幾周給公司app做了一個html5嵌套頁面,頁面并不復雜,展示內容較多,底部有footerhtml結構如下<style&
    推薦度:
    標簽: 解決 元素 問題
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 成人精品一区二区三区| 国产精品原创巨作?v网站| 四虎精品8848ys一区二区| 亚洲人成精品久久久久| 国产精品无码不卡一区二区三区| 熟女精品视频一区二区三区| 国产在线国偷精品免费看| 91精品啪在线观看国产| 亚洲欧洲精品成人久久奇米网| 四虎国产精品永久地址51| 久久99国产精品尤物| 亚洲国产精品一区二区第一页免| 99久久精品国产综合一区| 3D动漫精品啪啪一区二区下载| 亚洲高清专区日韩精品| 日本欧美国产精品第一页久久| 国产精品JIZZ在线观看老狼| 国产精品视频久久| 精品亚洲国产成AV人片传媒| 亚洲精品无码av人在线观看 | 亚洲国产精品一区二区久久| 精品无码一区二区三区爱欲九九| 中日精品无码一本二本三本| 欧美国产精品va在线观看| 国产久爱免费精品视频| 99久久国产综合精品五月天喷水| 久久久久免费精品国产| 99re66热这里只有精品| 99视频精品全部在线观看| 国产精品一区二区久久不卡| 精品福利视频一区二区三区 | 中文字幕一区二区精品区| 国产成人精品亚洲日本在线| 国产精品网站在线观看免费传媒 | 久久国产精品久久久| 2021精品国产综合久久| AV无码精品一区二区三区| 69堂国产成人精品视频不卡| 国产韩国精品一区二区三区久久| 99久久免费国产精品热| 久久精品国产99国产电影网 |