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

實現頂部與底部固定的效果十分容易,且很多人都會選擇用這個方式,就是頂部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滾動了。十分簡單~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章