摘要:讓固定在頁(yè)面視口底部這是一個(gè)讓網(wǎng)站固定在瀏覽器頁(yè)面內(nèi)容小于瀏覽器高度時(shí)頁(yè)面底部的技巧。如何通過用讓固定在頁(yè)面頂部。負(fù)外邊距應(yīng)該與的整體高度相等包括。沒有內(nèi)容會(huì)超出和的標(biāo)簽,除非超出內(nèi)容是通過的絕對(duì)定位。
讓footer固定在頁(yè)面(視口)底部(CSS-Sticky-Footer)
這是一個(gè)讓網(wǎng)站footer固定在瀏覽器(頁(yè)面內(nèi)容小于瀏覽器高度時(shí))/頁(yè)面底部的技巧。由HTML和CSS實(shí)現(xiàn),沒有令人討厭的hacks。所以這就能在所有主流瀏覽器上正常運(yùn)行(甚至包括IE5和IE6)。
如何通過用CSS讓Footer固定在頁(yè)面頂部。在樣式表單里添加下面幾行CSS代碼。.wrapper 的負(fù)外邊距與 .footer 和 .push 的高度相等。負(fù)外邊距應(yīng)該與footer的整體高度相等(包括padding、border)。
* { margin: 0; } html, body { height: 100%; } .wrapper { min-height: 100%; height: auto !important; /* 如果你不需要考慮IE6,則可以把這行與下一行代碼刪除 */ height: 100%; margin: 0 auto -4em; } .footer, .push { height: 4em; }
按照此 HTML 結(jié)構(gòu)。沒有內(nèi)容會(huì)超出 .wrapper 和 .footer 的 div 標(biāo)簽,除非超出內(nèi)容是通過CSS的絕對(duì)定位。另外,.push 的 div 標(biāo)簽也不應(yīng)該含有內(nèi)容,畢竟它是作為一個(gè)將footer“推”下去的隱藏元素。否則會(huì)與footer的內(nèi)容重疊。
Your website content here.
為 .push div 添加 clear 屬性。
.footer, .push { clear: both; }height:auto!important; 和 height:100%;屬性
這兩個(gè)屬性是為了在IE6及以下的瀏覽器實(shí)現(xiàn) min-height 效果(min-height只兼容IE7及以上)。所以,當(dāng)你不需要考慮IE6時(shí),可把這兩個(gè)屬性刪除。
因?yàn)镮E6是考慮元素內(nèi)容的尺寸,而不是元素本身尺寸。在符合標(biāo)準(zhǔn)的瀏覽器中,如果元素的內(nèi)容太大,它只會(huì)超出框之外。但是在IE6中,如果元素內(nèi)容太大,則整個(gè)元素就會(huì)擴(kuò)展(包括寬和高)。即設(shè)定的width表現(xiàn)得像min-width。
完整代碼:https://github.com/JChehe/CSS-Sticky-Footer/blob/master/CSS%20Sticky%20Footer.html
參考:http://ryanfait.com/resources/footer-stick-to-bottom-of-page/
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/49677.html
摘要:讓固定在頁(yè)面視口底部這是一個(gè)讓網(wǎng)站固定在瀏覽器頁(yè)面內(nèi)容小于瀏覽器高度時(shí)頁(yè)面底部的技巧。如何通過用讓固定在頁(yè)面頂部。負(fù)外邊距應(yīng)該與的整體高度相等包括。沒有內(nèi)容會(huì)超出和的標(biāo)簽,除非超出內(nèi)容是通過的絕對(duì)定位。 讓footer固定在頁(yè)面(視口)底部(CSS-Sticky-Footer) 這是一個(gè)讓網(wǎng)站footer固定在瀏覽器(頁(yè)面內(nèi)容小于瀏覽器高度時(shí))/頁(yè)面底部的技巧。由HTML和CSS實(shí)現(xiàn)...
摘要:但如果網(wǎng)頁(yè)內(nèi)容不夠長(zhǎng),置底的頁(yè)腳就會(huì)保持在瀏覽器窗口底部。只需要幾行代碼就可以實(shí)現(xiàn),而且像上面計(jì)算或添加額外的元素。 CSS實(shí)現(xiàn)Sticky Footer 什么是 Sticky Footer 所謂 Sticky Footer,并不是什么新的前端概念和技術(shù),它指的就是一種網(wǎng)頁(yè)效果: 如果頁(yè)面內(nèi)容不足夠長(zhǎng)時(shí),頁(yè)腳固定在瀏覽器窗口的底部;如果內(nèi)容足夠長(zhǎng)時(shí),頁(yè)腳固定在頁(yè)面的最底部。但如果網(wǎng)頁(yè)內(nèi)...
摘要:但如果網(wǎng)頁(yè)內(nèi)容不夠長(zhǎng),置底的頁(yè)腳就會(huì)保持在瀏覽器窗口底部。只需要幾行代碼就可以實(shí)現(xiàn),而且像上面計(jì)算或添加額外的元素。 CSS實(shí)現(xiàn)Sticky Footer 什么是 Sticky Footer 所謂 Sticky Footer,并不是什么新的前端概念和技術(shù),它指的就是一種網(wǎng)頁(yè)效果: 如果頁(yè)面內(nèi)容不足夠長(zhǎng)時(shí),頁(yè)腳固定在瀏覽器窗口的底部;如果內(nèi)容足夠長(zhǎng)時(shí),頁(yè)腳固定在頁(yè)面的最底部。但如果網(wǎng)頁(yè)內(nèi)...
摘要:這樣就可以了我們只需要四行簡(jiǎn)單的代碼,就完美實(shí)現(xiàn)了緊貼底部的頁(yè)腳。后記上面是我總結(jié)的四種方法,如果還有什么更好的方法,歡迎共同探討參考資料總在底部的頁(yè)腳揭秘 前言 在寫前端頁(yè)面時(shí),經(jīng)常會(huì)遇到這種情況:有一個(gè)具有塊級(jí)樣式的頁(yè)腳,當(dāng)頁(yè)面內(nèi)容足夠長(zhǎng)時(shí)它一切正常;有的時(shí)候,由于頁(yè)面長(zhǎng)度不夠,頁(yè)面底部的頁(yè)腳會(huì)很尷尬的跑上來;頁(yè)腳不能像我們期望中那樣緊貼在視口的最底部,而是緊跟在內(nèi)容的下方。 那么...
摘要:實(shí)際上表示視口寬度的,而不是。同樣,表示視口高度的當(dāng)視口寬度小于高度時(shí),等于,否則等于。基于的方法這種應(yīng)該算是最佳的解決辦法實(shí)現(xiàn)方法當(dāng)使用布局時(shí),使用在水平和垂直方向都會(huì)居中。 1.自適應(yīng)內(nèi)部元素 在css中,不給元素一個(gè)height值時(shí),元素會(huì)自適應(yīng)其內(nèi)部的元素高度,有時(shí)我們想讓元素的寬度也達(dá)到此效果,應(yīng)用場(chǎng)景如下。 如下當(dāng)前的這種布局,想要改成最外層的div的寬度由當(dāng)前的圖片撐開的...
閱讀 3406·2021-11-25 09:43
閱讀 2293·2021-09-06 15:02
閱讀 3537·2021-08-18 10:21
閱讀 3339·2019-08-30 15:55
閱讀 2342·2019-08-29 17:06
閱讀 3533·2019-08-29 16:59
閱讀 960·2019-08-29 13:47
閱讀 2755·2019-08-26 13:24