国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

在移動Web頁面中使用CSS固定頁腳

2024-07-11 08:29:53
字體:
來源:轉載
供稿:網友

一種單頁應用的頁面結構

面向移動端的單頁應用(Single Page Web Application),從頁面代碼上來說,會使用較一般網頁不同的結構。單頁應用并不是說應用只需要一個視圖,而是說可以將組成應用的多個視圖集合在一個網頁內呈現,且在視圖之間能夠自由切換(平滑的動畫形式居多)。

我制作單頁應用使用的是一種常見方法,像下面這樣:

CSS Code復制內容到剪貼板
  1. <body>        <div class="view-page view-current"></div>   
  2.     <div class="view-page"></div>        <div class="view-page"></div>   
  3. </body>      
  4. .view-page{        display: none;   
  5.     position: absolute;        width: 100%;   
  6.     height: 100%;        left: 0;   
  7.     top: 0;    }   
  8. .view-current{        display: block;   
  9. }  

可以看出,其原理是視圖都由絕對定位的覆蓋屏幕大?。梢娨暱冢┑脑貥嫵?,在某一時間點,只會顯示一個視圖。
固定頁腳的問題

那么,固定頁腳是一個什么問題呢?請看下圖:
2015728165536806.png (380×313)

先說說什么是固定頁腳吧。上圖右可以看到,當頁面內容較多,超出一屏的高度時,頁腳是“自然地”緊跟在內容后邊,滾動到底部時,才會看到位于最下方的頁腳。同時,上圖左可以看到,當頁面內容較少時,頁腳則直接位于屏幕最下方,剩余區域則是空白。這就是固定頁腳,它可以算是一種比較理想的“總是在它應該在的位置”的頁腳。

那么,問題來了。參考上圖左,除了固定頁腳的效果之外,現在還要求當頁面內容較少時,頁面內容(Content)可以水平垂直居中于剩余的空間(Container)。在上述單頁應用的頁面結構中,應該如何實現呢?
方法探討
水平垂直居中與Flexbox

讓我們一步一步來。先完成“水平垂直居中”。由于內容高度不確定,所以這里適合使用彈性盒模型(Flexbox)。

關于彈性盒模型的指南,推薦閱讀A Complete Guide to Flexbox 和Dive into Flexbox 。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尼玛县| 巴马| 靖州| 东安县| 且末县| 秦皇岛市| 应用必备| 天全县| 固原市| 淳化县| 萨迦县| 闻喜县| 米林县| 淮滨县| 巢湖市| 马山县| 民丰县| 左权县| 封丘县| 海阳市| 福泉市| 凤阳县| 泗水县| 阜新市| 昌吉市| 广宁县| 商水县| 平潭县| 尼勒克县| 北辰区| 阳山县| 封开县| 黔西县| 咸阳市| 射洪县| 枞阳县| 瓦房店市| 宝应县| 博湖县| 凤翔县| 三河市|