Sticky Footer 絕對底部的兩種套路實例詳解
sticky
本文主要介紹了詳解Sticky Footer 絕對底部的兩種套路,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧,希望能幫助大家。
絕對是底部,或者說Sticky Footer,是一種古老且經典的頁面效果:
當頁面內容超出屏幕,頁腳模組會像正常頁面一樣,被推到內容下方,需要拖曳捲軸才能看到
而當頁面內容小於螢幕高度,頁腳模組會固定在螢幕底部,就像是底邊距為零的固定定位
#一、經典套路
這種套路的想法是,給內容區域設定min-height: 100%,將footer推到畫面下方
接著在footer 上加入margin-top,其值為footer 高度的負值,就能讓footer 回到畫面下方
HTML:
##
<p class="wrap"> <p class="content"> <p>填充内容</p> </p> </p> <p class="footer"> <p>这是页脚</p> </p>
登入後複製
html,body { height: 100%; } body > .wrap { min-height: 100%; } .content { /* padding-bottom 等于 footer 的高度 */ padding-bottom: 60px; } .footer { width: 100%; height: 60px; /* margin-top 为 footer 高度的负值 */ margin-top: -60px; }
登入後複製
二、Flexbox
#不得不說,CSS3 帶來了前端的一次變革,其中Flexbox 更是帶來了網頁佈局的一次變革雖然相容性限制了Flexbox 在國內的推廣,但不可否認的是,Flexbox 是前端佈局的一大趨勢HTML:##
<p class="content"> <p>填充内容</p> <hr /> </p> <p class="footer"> <p>这是页脚@WiseWrong</p> </p>
登入後複製
CSS:
html, body { display: flex; height: 100%; flex-direction: column; } body > .content { flex: 1; }
登入後複製
和經典套路相比,首先是HTML 部分,內容區域content 不再需要wrap 容器
然後CSS 部分減肥成功,僅僅使用四行程式碼,就解決了曾經困擾了一代人的難題
而且使用Flexbox,就不需要限定footer 的高度,讓頁面佈局更加靈活
當然缺點也是顯而易見的,只有IE10 及以上的瀏覽器才支援flex 佈局
相關建議:
以上是Sticky Footer 絕對底部的兩種套路實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
刺客信條陰影:貝殼謎語解決方案
2 週前
By DDD
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Svelte Transition API提供了一種使組件輸入或離開文檔(包括自定義Svelte Transitions)時動畫組件的方法。
