乱码乱a∨中文字幕,在线免费激情视频,亚洲欧美久久夜夜潮,国产在线网址

  1. <sub id="hjl7n"></sub>

    1. <sub id="hjl7n"></sub>

      <legend id="hjl7n"></legend>

      當(dāng)前位置:首頁 >  站長 >  編程技術(shù) >  正文

      Html5移動端div固定到底部實現(xiàn)底部導(dǎo)航條的幾種方式

       2021-03-19 17:48  來源: 腳本之家   我來投稿 撤稿糾錯

        阿里云優(yōu)惠券 先領(lǐng)券再下單

      這篇文章主要介紹了Html5移動端div固定到底部實現(xiàn)底部導(dǎo)航條的幾種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

      需求:

      需要把導(dǎo)航固定在底部?只能滑動內(nèi)容,導(dǎo)航菜單固定不動的。效果如下:

       

      這篇文章主要講解三種實現(xiàn)方案,包括:fixed,absolute,以及css3的flex布局。

      html結(jié)構(gòu)如下:

      <div class="box">
      <div class="roll">滾動區(qū)域</div>
      <footer>底部固定菜單</footer>
      </div>
      <!---公用樣式--->
      <style>
      html,body{
      margin:0;padding:0;height:100%;width:100%;
      }
      footer{
      background:#F2F3F6;max-width: 750px;width: 100%;height: 1rem;
      }
      </style>

      方法一:使用fixed

      .box{
      .roll{
      padding-bottom:1rem;
      }
      footer{
      position:fixed;bottom:0;z-index:999;
      }
      }

      方法二:使用absolute

      .box{
      position: relative;height: 100%;
      .roll{
      position: absolute;bottom:1rem;top: 0;overflow-y: scroll;-webkit-overflow-scrolling: touch;height: auto;
      }
      footer{
      position: absolute;bottom:0;
      }
      }

      方法三:使用flex

      .box{
      display:flex;display: -webkit-flex;height:100%;flex-direction:column;
      .roll{
      flex: 1; width: 100%;overflow-y: scroll;-webkit-overflow-scrolling: touch;height: auto;
      }
      }

      總結(jié)

      1、底部定位為fixed或absolute的時候,出現(xiàn)優(yōu)先級別較低,導(dǎo)致被其他div覆蓋的情況,那么這里就需要用到z-index,來讓他成為最高級別,不至于被覆蓋。

      2、底部定位為fixed或absolute,存在輸入框的時候,會出現(xiàn)如下情況:

      ios:激活輸入框時,底部不會彈出來(合理)。

      Android:激活輸入框時,底部會跟著輸入框彈出來(不合理)

      傳統(tǒng)解決辦法:通常將底部設(shè)置為fixed,當(dāng)激活輸入框的時候,將底部定位改為relative,即可兼容ios和Android。

      3、使用方法二或者方法三,需要設(shè)置-webkit-overflow-scrolling 屬性。這樣才能保證滾動區(qū)域的流暢性,-webkit-overflow-scrolling控制元素在移動設(shè)備上是否使用滾動回彈效果。

      4、在部分瀏覽器中設(shè)置overflow-y: scroll;會出現(xiàn)滾動條,這時候我們需要全局定義如下樣式:

      ::-webkit-scrollbar{//scroll滾動條設(shè)置
      width: 0px; height: 0px; color: rgb(136, 0, 0);">#fff;
      }

      5、移動端推薦使用方法三的布局形式。

      到此這篇關(guān)于Html5移動端div固定到底部實現(xiàn)底部導(dǎo)航條的幾種方式的文章就介紹到這了,更多相關(guān)Html5底部導(dǎo)航條內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

      來源:腳本之家

      鏈接:https://www.jb51.net/html5/766833.html

      申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

      相關(guān)標(biāo)簽
      html5

      相關(guān)文章

      • HTML5拖拽文件上傳的示例代碼

        這篇文章主要介紹了HTML5拖拽文件上傳的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

        標(biāo)簽:
        html5
      • HTML5 層的疊加的實現(xiàn)

        這篇文章主要介紹了HTML5層的疊加的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

        標(biāo)簽:
        html5
      • HTML5 背景的顯示區(qū)域?qū)崿F(xiàn)

        這篇文章主要介紹了HTML5背景的顯示區(qū)域?qū)崿F(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

        標(biāo)簽:
        html5
      • html5關(guān)于外鏈嵌入頁面通信問題

        這篇文章主要介紹了html5關(guān)于外鏈嵌入頁面通信問題(postMessage解決跨域通信),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

        標(biāo)簽:
        html5
      • HTML5 video進入全屏和退出全屏的實現(xiàn)方法

        這篇文章主要介紹了HTML5video進入全屏和退出全屏的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

        標(biāo)簽:
        html5

      熱門排行

      信息推薦