CSS解決footer保持在頁面底部問題

無論使用什么方式實現(xiàn),都需要有一個前提:

html {
  height: 100%;
}
body {
  min-height: 100%;
}

保證容器至少撐滿一屏。

1. 使用absolute方式

給footer的定位設(shè)置為absolute,然后置于底部,點我查看demo

效果展示

html結(jié)構(gòu):

<body>
  <header>我是頭部</header>
  <article>
    中間部分
  </article>
  <footer>底部永遠固定最下面</footer>
</body>

對應(yīng)的css為:

html {
    height: 100%;
  }
  body {
    min-height: 100%;
    padding: 0;
    position: relative;
  }
  header {
    height: 100px;
    background-color: aquamarine;
  }
  article {
    height: 100px;
    background-color:blueviolet;
  }
  footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 100px;
    background-color: blanchedalmond;
  }

2. 使用flex布局

flex也好理解,將flex-direction設(shè)置為column實現(xiàn)縱向布局。點我查看demo

flex展示效果

對應(yīng)的html結(jié)構(gòu)同上;
css為:

html {
    height: 100%;
  }
  body {
    padding: 0;
    display: flex;
    flex-direction: column;
    min-height: 100%;
  }
  header {
    height: 100px;
    background-color: aquamarine;
  }
  article {
    flex: 1;
    background-color:blueviolet;
  }
  footer {
    height: 100px;
    background-color: blanchedalmond;
  }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 14,209評論 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,894評論 1 45
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,388評論 25 708
  • 學(xué)會使用CSS選擇器熟記CSS樣式和外觀屬性熟練掌握CSS各種選擇器熟練掌握CSS各種選擇器熟練掌握CSS三種顯示...
    七彩小鹿閱讀 6,452評論 2 66
  • 你追逐過風(fēng)嗎?那種極速前進,義無反顧,勇往直前的風(fēng)。 女孩第一次追逐風(fēng),是源于盛夏夜晚的一次突發(fā)奇想,她想知道,風(fēng)...
    瑜音蕘閱讀 1,310評論 12 51

友情鏈接更多精彩內(nèi)容