7-5 架構(gòu)與版型 -- 固定頁尾

1.閑聊時(shí)間
在我接觸書本這小節(jié)內(nèi)容之前,剛做了一個(gè)微信的移動(dòng)端頁面,我遇到了這個(gè)問題。我是怎么解決的呢?當(dāng)然是萬能的JS了。

我的思路是獲取body的大小,如果body大小 小于 窗口大小,那么就把body大小設(shè)置成窗口大小,否則什么也不干。
看了作者的解決方法之后,瞬間感覺自己太low了,恨不得馬上回去修改以前的代碼

2.我們先來看看需要用到的情況
這里圖片中我的頁面有滾動(dòng)條是因?yàn)閎ody有默認(rèn)的margin,請(qǐng)忽略

頁尾沒有在瀏覽器底部

我們往往希望它是這樣的!

頁尾固定

小測(cè)試

html

<header>   
  <h1>Site Name</h1>
</header>
<main>  
  <p>Bacon Ipsum dolor sit amet</p>
</main>
<footer> 
  <p>? 2016 no rights reserved</p>    
  <p>Made with by an anonymous pastafarian.</p>
</footer>

css
首先我們?cè)O(shè)置一些基本樣式

header{    
  width: 100%;  
  text-align: center;
}
main{    
  width: 100%;  
  text-align: center;
}
footer{  
  width: 100%;  
  text-align: center;
  background: burlywood;
}

現(xiàn)在的樣子:


下一步:
我們將body設(shè)置為流布局

body{
  display: flex;
}

我們?cè)僭O(shè)置屬性

body{
  display: flex;
  flex-direction: column;
}

下一步(關(guān)鍵的一步)
設(shè)置body

body{   
 display: flex;
 flex-direction: column; 
 min-height: 100vh;
}

main{
  flex: 1;
}

這樣我們就實(shí)現(xiàn)了固定頁尾的效果

固定頁尾
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,090評(píng)論 1 92
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評(píng)論 19 139
  • 序 時(shí)間過得無比迅速,晃眼之間像是半年不曾寫作不曾更文,實(shí)在是罪過,因?yàn)楫厴I(yè)的事情牽絆我很久,而現(xiàn)在,忙卻完畢之后...
    桔子與吉他閱讀 357評(píng)論 0 0
  • 不管是繪本還是動(dòng)畫,驢子都經(jīng)常出現(xiàn),常是滑稽搞笑的性格,很討巧哇!
    花開兮緩歸閱讀 268評(píng)論 3 4
  • 近朱成玉·看圖寫詩(shī) 一次偶然 注定了美麗遇見 從此有了另一個(gè)自己 你的出現(xiàn) 讓愛泛濫成災(zāi) 把整個(gè)世界慢慢顛翻 你在...
    一剪紅梅閱讀 489評(píng)論 4 9

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