CSS經典佈局之Sticky footer佈局詳解
本文主要介紹了詳解CSS經典佈局之Sticky footer佈局的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧,希望能幫助大家。
何為Sticky footer佈局?
我們常見的網頁版面方式一般分為header(頁頭)部分,content(內容區)部分和footer(頁尾)部分。當頁頭區和內容區的內容較少時,頁腳區不是隨著內容區排布而是始終顯示在螢幕的最下方。當內容區的內容較多時,頁腳能隨著文件流撐開始終顯示在頁面的最下方。這就是傳說中的Sticky footer佈局。是不是很容易理解。不理解的小夥伴也沒關係下面我就舉個簡單的例子。
舉栗子
當內容較少時,正常的文件流程顯示如下圖:
在正常文件流程中,當內容較少時,頁尾部分不會始終固定在螢幕的最下方。這時候就該讓傳說中的sitcky footer版面出現了。
sticky footer佈局效果如下圖所示:
#不管內容區有多少內容,頁腳總是顯示在螢幕的最下方,當內容區域超過螢幕的高度時。頁腳會始終顯示在頁面的最底部。現在小夥伴們徹底認識sticky footer的真面目了吧,下面讓我們一起看看它是如何實現的。
Sticky footer佈局實作
負margin佈局方式
html程式碼:
##
<p class="detail"> <p class="wrapper clearfix"> <p class="title"> <h1>这里是头部</h1> </p> <p class="main"> <p>这里是main content区域...</p> <p>这里是main content区域...</p> <p>这里是main content区域...</p> <p>这里是main content区域...</p> </p> </p> <p class="footer"> <p>© 2017 No rights reserved.</p> <p>Made with ♥ by an anonymous pastafarian.</p> </p> </p>
p,h1,p{margin:0; padding: 0;} .detail{ position:fixed; overflow:auto; width:100%; height:100%; } .wrapper{ min-height:100%; width:100%; } .title h1{ font-size:40px; text-align: center; } .main{ margin-top:64px; padding-bottom:64px; } .main p{ font-size: 25px; text-align: center; } .footer{ margin:-64px auto 0 auto; font-size:32px; } .footer p{ text-align: center; } .clearfix::after { display: block; content: "."; height: 0; clear: both; visibility: hidden; }
flex佈局方式
html程式碼:
#
<header> <h1>Site name</h1> </header> <p class="main"> <p>Bacon Ipsum dolor sit amet...</p> <p>Bacon Ipsum dolor sit amet...</p> <p>Bacon Ipsum dolor sit amet...</p> <p>Bacon Ipsum dolor sit amet...</p> </p> <footer> <p>© 2017 No rights reserved.</p> <p>Made with ♥ by an anonymous pastafarian.</p> </footer>
body{display: flex; flex-flow: column; min-height: 100vh; overflow:auto;} h1{font-size: 60px; text-align: center;} p{font-size: 24px; text-align: center;} .main{flex:1;}
小結
到這裡我們的這次探討就結束了,希望對小夥伴們能有幫助。這也是我第一次記錄博客,有不夠完整的地方希望各位大佬多多包涵,給予指導。 sticky footer佈局也是css中比較經典的佈局,對初學者來說應該熟悉掌握這種佈局。當然用的多了自然也就會了。 相關推薦:CSS Sticky Footer: 完美的CSS絕對底部_html/css_WEB-ITnose
以上是CSS經典佈局之Sticky footer佈局詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

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

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

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

Dreamweaver CS6
視覺化網頁開發工具

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

熱門話題

本文討論了在瀏覽器中優化JavaScript性能的策略,重點是減少執行時間並最大程度地減少對頁面負載速度的影響。

本文討論了使用瀏覽器開發人員工具的有效JavaScript調試,專注於設置斷點,使用控制台和分析性能。

本文探討了Java收藏框架的有效使用。 它強調根據數據結構,性能需求和線程安全選擇適當的收集(列表,設置,地圖,隊列)。 通過高效優化收集用法

本文說明瞭如何使用源地圖通過將其映射回原始代碼來調試JAVASCRIPT。它討論了啟用源地圖,設置斷點以及使用Chrome DevTools和WebPack之類的工具。

本教程將介紹如何使用 Chart.js 創建餅圖、環形圖和氣泡圖。此前,我們已學習了 Chart.js 的四種圖表類型:折線圖和條形圖(教程二),以及雷達圖和極地區域圖(教程三)。 創建餅圖和環形圖 餅圖和環形圖非常適合展示某個整體被劃分為不同部分的比例。例如,可以使用餅圖展示野生動物園中雄獅、雌獅和幼獅的百分比,或不同候選人在選舉中獲得的投票百分比。 餅圖僅適用於比較單個參數或數據集。需要注意的是,餅圖無法繪製值為零的實體,因為餅圖中扇形的角度取決於數據點的數值大小。這意味著任何占比為零的實體

Python和JavaScript開發者的薪資沒有絕對的高低,具體取決於技能和行業需求。 1.Python在數據科學和機器學習領域可能薪資更高。 2.JavaScript在前端和全棧開發中需求大,薪資也可觀。 3.影響因素包括經驗、地理位置、公司規模和特定技能。
