1. 程式人生 > >實現移動端頂部與底部固定,內容區優化的效果

實現移動端頂部與底部固定,內容區優化的效果

tro 好的 中心 use cal ul li dea tex 出場

實現頂部與底部固定的效果十分容易,且很多人都會選擇用這個方式,就是頂部position:fixed,底部也position:fixed。實現的效果就像下面兩張圖,container區域是布滿整個屏幕的,且滾動條也是滾動在整個屏幕中,調內容區時只能調節高度。

技術分享 技術分享

其實還有一種方式可以實現較好的效果,就是內容區只在頂部和底部的中間,內容部分和滾動條也只是中間區域滾動

技術分享

實現代碼:

<meta name="viewport" content="width=device-width,initial-scale=1.0, maximum-scale=1.0, user-scalable=0">添加到頁面上。

	<div class="top">
        <p>頂部</p>   
    </div>
    <div class="container-wrap">
        <div class="container"> 
            <p>移動設備默認的viewport是layout viewport,也就是那個比屏幕要寬的viewport,但在進行移動設備網站的開發時,我們需要的是ideal viewport。那麽怎麽才能得到ideal viewport呢?這就該輪到meta標簽出場了。移動設備默認的viewport是layout viewport,也就是那個比屏幕要寬的viewport,但在進行移動設備網站的開發時,我們需要的是ideal viewport。那麽怎麽才能得到ideal viewport呢?這就該輪到meta標簽出場了。移動設備默認的viewport是layout viewport,也就是那個比屏幕要寬的viewport,但在進行移動設備網站的開發時,我們需要的是ideal viewport。那麽怎麽才能得到ideal viewport呢?這就該輪到meta標簽出場了。移動設備默認的viewport是layout viewport,也就是那個比屏幕要寬的viewport,但在進行移動設備網站的開發時,我們需要的是ideal viewport。那麽怎麽才能得到ideal viewport呢?這就該輪到meta標簽出場了。移動設備默認的viewport是layout viewport,也就是那個比屏幕要寬的viewport,但在進行移動設備網站的開發時,我們需要的是ideal viewport。那麽怎麽才能得到ideal viewport呢?這就該輪到meta標簽出場了。移動設備默認的viewport是layout viewport,也就是那個比屏幕要寬的viewport,但在進行移動設備網站的開發時,我們需要的是ideal viewport。那麽怎麽才能得到ideal viewport呢?這就該輪到meta標簽出場了。移動設備默認的viewport是layout viewport,也就是那個比屏幕要寬的viewport,但在進行移動設備網站的開發時,我們需要的是ideal viewport。那麽怎麽才能得到ideal viewport呢?這就該輪到meta標簽出場了。移動設備默認的viewport是layout viewport,也就是那個比屏幕要寬的viewport,但在進行移動設備網站的開發時,我們需要的是ideal viewport。那麽怎麽才能得到ideal viewport呢?這就該輪到meta標簽出場了。</p>
        </div> 
    </div>
    <div class="footer">
        <ul>
            <li>首頁</li>
            <li>購物中心</li>
            <li>我</li>
        </ul>
    </div>

css:

    <style>
        *{padding: 0;margin: 0;font-family: ‘Microsoft Yahei‘;}
        .top{width: 100%;height: 60px;background-color: #999;position: fixed;top: 0;}
        .top p{color: #333;line-height: 60px;text-align: center;font-size: 22px;}
        .container-wrap{height: 100%;overflow: hidden;
} .container{position: absolute;top: 60px;bottom: 60px; overflow-y: scroll;overflow-x: hidden;} .container p{font-size: 20px;line-height: 32px;padding: 10px 15px;} .footer{width: 100%;height: 60px;border-top:1px solid #999;position: fixed;bottom: 0;background-color: #fff;} .footer ul{list-style: none;} .footer ul li{float: left;width: 33.3%;text-align: center;line-height: 60px;color: #333;} </style>

這樣實現就能實現內容只在contianer滾動了。十分簡單~

實現移動端頂部與底部固定,內容區優化的效果