国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

移動(dòng)開(kāi)發(fā)中固定布局

XFLY / 2826人閱讀

摘要:記錄一下移動(dòng)開(kāi)發(fā)過(guò)程中出現(xiàn)的問(wèn)題。若是涉及到移動(dòng)開(kāi)發(fā)布局中碰到固定某一部分,其余部分可滾動(dòng),盡量不要使用可用替代,若是不需要考慮兼容性,用更佳。

記錄一下移動(dòng)開(kāi)發(fā)過(guò)程中出現(xiàn)的問(wèn)題。
從最常見(jiàn)的布局說(shuō)起,固定頭部或底部算是最常見(jiàn)的需求了
假定頁(yè)面布局如下:

    
        

實(shí)現(xiàn)頭部、底部固定,中間滾動(dòng),有三種簡(jiǎn)單實(shí)現(xiàn)方式:

fixed布局

absolute布局

flex布局

先從最簡(jiǎn)單的fixed布局開(kāi)始,實(shí)現(xiàn)方式如下:

        html, body {
            overflow: hidden;
            height: 100%;
        }
        .header, .footer {
            position: fixed;
            left: 0;
            height: 50px;
        }
        .header {
            top: 0;
        }
        .footer {
            bottom: 0;
        }
        .main {
            height: 100%;
            padding: 50px 0;
        }

這種布局在大多數(shù)情況下是正常顯示的,但在移動(dòng)端上(iOS)position: fixed失效,會(huì)有所謂的兼容性問(wèn)題;

第二種方式absolute實(shí)現(xiàn)如下:

    html, body {
            position: relative;
            height: 100%;
        }
        .header, .footer {
            position: absolute;
            left: 0;
            width: 100%;
            height: 50px;
        }
        .header {
            top: 0;
        }
        .footer {
            bottom: 0;
        }
        .main {
            height: 100%;
            width: 100%;
            padding: 50px 0;
            overflow: auto;
        }

這種方式在移動(dòng)端(iOS)上能準(zhǔn)確布局

第三種方式flex布局如下:

        body {
            height: 100%;
            display: flex;
            flex-direction: column;
        }
        .header, .footer {
            height: 50px;
        }
        .main {
            flex: 1;
            overflow: auto;
            -webkit-overflow-scrolling:  touch; /*ios滾動(dòng)流暢*/ 
        }

flex 定位在移動(dòng)端兼容到了 iOS 7.1+,Android 4.4+,在iOS3.2~ios6.0可兼容flexbox,如果使用 autoprefixer 等工具還可以降級(jí)為舊版本的 flexbox ,可以兼容到 iOS 3.2 和 Android 2.1。

若是涉及到移動(dòng)開(kāi)發(fā)布局中碰到固定某一部分,其余部分可滾動(dòng),盡量不要使用position: fixed,可用absolute替代,若是不需要考慮兼容性,用flex更佳。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/100015.html

相關(guān)文章

  • 移動(dòng)開(kāi)發(fā)中固布局

    摘要:記錄一下移動(dòng)開(kāi)發(fā)過(guò)程中出現(xiàn)的問(wèn)題。若是涉及到移動(dòng)開(kāi)發(fā)布局中碰到固定某一部分,其余部分可滾動(dòng),盡量不要使用可用替代,若是不需要考慮兼容性,用更佳。 記錄一下移動(dòng)開(kāi)發(fā)過(guò)程中出現(xiàn)的問(wèn)題。從最常見(jiàn)的布局說(shuō)起,固定頭部或底部算是最常見(jiàn)的需求了假定頁(yè)面布局如下: 實(shí)現(xiàn)頭部、底部固定,中間滾動(dòng),有三種簡(jiǎn)單實(shí)現(xiàn)方式: fix...

    Travis 評(píng)論0 收藏0
  • win10日歷交互效果(進(jìn)階)

    摘要:日歷可視移動(dòng)高亮范圍本篇文章在前一個(gè)初級(jí)的基礎(chǔ)上進(jìn)行后續(xù)的體驗(yàn)優(yōu)化目標(biāo)效果鼠標(biāo)在目標(biāo)元素內(nèi)進(jìn)行移動(dòng),個(gè)塊組成的圓形高亮?xí)S之移動(dòng)實(shí)現(xiàn)效果圖原圖進(jìn)階實(shí)現(xiàn)圖技術(shù)點(diǎn)初級(jí)篇使用的漸變范圍寫法進(jìn)階篇使用的漸變范圍寫法第一種寫法是不考慮高光范圍移動(dòng) win10日歷可視移動(dòng)高亮范圍 本篇文章在前一個(gè)初級(jí)的基礎(chǔ)上進(jìn)行后續(xù)的體驗(yàn)優(yōu)化 目標(biāo)效果 鼠標(biāo)在目標(biāo)元素內(nèi)進(jìn)行移動(dòng),9個(gè)塊組成的圓形高亮?xí)S之移動(dòng) 實(shí)...

    skinner 評(píng)論0 收藏0
  • JavaScript引擎

    摘要:由于這些是驅(qū)動(dòng)的工具,因此它們由引擎提供支持。兩個(gè)主要引擎是的和的引擎。然后,四個(gè)即時(shí)進(jìn)程啟動(dòng),分析并執(zhí)行解析器生成的字節(jié)碼。簡(jiǎn)單來(lái)說(shuō),這個(gè)引擎獲取源代碼,將其分解為字符串,獲取這些字符串并將它們轉(zhuǎn)換為編譯器可以理解的字節(jié)碼,然后執(zhí)行它。 渲染引擎和JavaScript引擎 先從一張圖片來(lái)理解下這兩個(gè)引擎 showImg(https://segmentfault.com/img/bVb...

    馬龍駒 評(píng)論0 收藏0
  • JavaScript引擎

    摘要:由于這些是驅(qū)動(dòng)的工具,因此它們由引擎提供支持。兩個(gè)主要引擎是的和的引擎。然后,四個(gè)即時(shí)進(jìn)程啟動(dòng),分析并執(zhí)行解析器生成的字節(jié)碼。簡(jiǎn)單來(lái)說(shuō),這個(gè)引擎獲取源代碼,將其分解為字符串,獲取這些字符串并將它們轉(zhuǎn)換為編譯器可以理解的字節(jié)碼,然后執(zhí)行它。 渲染引擎和JavaScript引擎 先從一張圖片來(lái)理解下這兩個(gè)引擎 showImg(https://segmentfault.com/img/bVb...

    garfileo 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<