最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

css sticky footer經(jīng)典布局的實現(xiàn)

  發(fā)布時間:2020-03-02 16:29:08   作者:大海愛奔跑   我要評論
這篇文章主要介紹了css sticky footer經(jīng)典布局的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

什么是sticky footer布局?

我們常見的網(wǎng)頁布局方式一般分為header(頁頭)部分,content(內(nèi)容區(qū))部分和footer(頁腳)部分。當(dāng)頁頭區(qū)和內(nèi)容區(qū)的內(nèi)容較少時,頁腳區(qū)不是隨著內(nèi)容區(qū)排布而是始終顯示在屏幕的最下方。當(dāng)內(nèi)容區(qū)的內(nèi)容較多時,頁腳能隨著文檔流撐開始終顯示在頁面的最下方。這就是傳說中的Sticky footer布局。是不是很容易理解。不理解的小伙伴也沒關(guān)系下面我就舉個簡單的例子。

一般指手機頁面中,當(dāng)內(nèi)容高度撐不滿一屏?xí)r,頁腳緊貼屏幕底部;當(dāng)內(nèi)容高度超過一屏?xí)r,頁腳緊隨其后。

方法一:flex彈性盒子布局

  • 父容器container的display為flex,并規(guī)定項目排列順序是縱向的
  • content元素的flex為1,即有多余空間就增大
  • footer定義一個高度

查看演示請狠狠地點擊:flex彈性盒子布局實現(xiàn)sticky footer

<div class="container">
  <div class="content">內(nèi)容</div>
  <div class="footer">頁腳</div>
</div>
body {
  margin: 0;
}
.container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.content {
  flex: 1;
  /*非必須*/
  width: 100%;
  height: 300px;
  line-height: 300px;
  text-align: center;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  background-color: #71a8da;
  /*非必須*/
}
.footer {
  height: 60px;
  /*非必須*/
  width: 100%;
  line-height: 60px;
  text-align: center;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  background-color: #f85f2f;
  /*非必須*/
}

方法二:padding-bottom+負margin-top

  • 容器wrapper需要指定min-height為100vh(vh:視窗高度)
  • 內(nèi)容寫在content容器里,指定padding-bottom為footer容器的高度
  • footer指定高度和margin-top,并且margin-top為高度的負值

查看演示請狠狠地點擊:padding-bottom+負margin-top實現(xiàn)sticky footer

<div class="wrapper">
  <div class="content">內(nèi)容</div>
</div>
<div class="footer">頁腳</div>
body {
  margin: 0;
}
.wrapper {
  width: 100%;
  min-height: 100vh;
}
.content {
  /*padding-bottom應(yīng)等于footer的高度*/
  padding-bottom: 60px;
  /*非必須*/
  width: 100%;
  height: 400px;
  line-height: 400px;
  text-align: center;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  background-color: #71a8da;
  /*非必須*/
}
.footer {
  /*margin-top應(yīng)等于footer高度的負值*/
  margin-top: -60px;
  height: 60px;
  /*非必須*/
  width: 100%;
  line-height: 60px;
  text-align: center;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  background-color: #f85f2f;
  /*非必須*/
}

提示:兩個/**非必須**/之間的部分不是實現(xiàn)sticky footer布局的必要代碼,只是一些輔助樣式,可以刪除

 到此這篇關(guān)于css sticky footer經(jīng)典布局的實現(xiàn)的文章就介紹到這了,更多相關(guān)css sticky footer內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

相關(guān)文章

  • CSS Sticky Footer 幾種實現(xiàn)方式

    這篇文章主要介紹了CSS Sticky Footer 幾種實現(xiàn)方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)
    2019-06-05
  • CSS Sticky Footer實現(xiàn)代碼

    這篇文章主要介紹了CSS Sticky Footer實現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-05
  • CSS實現(xiàn)Sticky Footer的示例代碼

    這篇文章主要介紹了CSS實現(xiàn)Sticky Footer的示例代碼的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-24
  • 詳解CSS經(jīng)典布局之Sticky footer布局

    這篇文章主要介紹了詳解CSS經(jīng)典布局之Sticky footer布局的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-08
  • 詳解Sticky Footer 絕對底部的兩種套路

    這篇文章主要介紹了詳解Sticky Footer 絕對底部的兩種套路,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-03

最新評論

霍邱县| 获嘉县| 竹溪县| 永年县| 广水市| 平武县| 眉山市| 新野县| 遵义县| 潮安县| 万源市| 江北区| 满洲里市| 百色市| 天门市| 郎溪县| 武平县| 久治县| 阿克陶县| 敖汉旗| 和田县| 贺州市| 庆阳市| 会同县| 清徐县| 灌阳县| 萨迦县| 明光市| 湄潭县| 余姚市| 自治县| 元朗区| 祁东县| 沧源| 岳阳县| 仪陇县| 青河县| 鄂托克旗| 涪陵区| 四会市| 舞阳县|