除了定位如何讓盒子底部黏住屏幕贰剥?

全局增加一個(gè)負(fù)值下邊距等于底部高度

本文主要介紹一個(gè)Footer元素如何粘住底部,使其無(wú)論內(nèi)容多或者少,F(xiàn)ooter元素始終緊靠在瀏覽器的底部脆荷。我們知道,當(dāng)內(nèi)容足夠多可以撐開底部到達(dá)瀏覽器的底部懊悯,如果內(nèi)容不夠多蜓谋,不足以撐開元素到達(dá)瀏覽器的底部時(shí),下面要講的布局就是解決如何使元素粘住瀏覽器底部炭分。需求看下圖:


有一個(gè)全局的元素包含除了底部之外的所有內(nèi)容桃焕。它有一個(gè)負(fù)值下邊距等于底部的高度。

HTML

content

CSS

html,body{height:100%;margin:0;

}

.wrapper{min-height:100%;/*?Equal?to?height?of?footer?*/

/*?But?also?accounting?for?potential?margin-bottom?of?last?child?*/

margin-bottom:?-50px;

}

.footer,

.push{height:50px;

}

演示

這個(gè)代碼需要一個(gè)額外的元素.push等于底部的高度捧毛,來(lái)防止內(nèi)容覆蓋到底部的元素观堂。這個(gè)push元素是智能的,它并沒有占用到底部的利用岖妄,而是通過(guò)全局加了一個(gè)負(fù)邊距來(lái)填充型将。

順便給大家推薦一個(gè)裙,它的前面是 537荐虐,中間是631七兜,最后就是 707。想要學(xué)習(xí)前端的小伙伴可以加入我們一起學(xué)習(xí)福扬,互相幫助腕铸。群里每天晚上都有大神免費(fèi)直播上課,如果不是想學(xué)習(xí)的小伙伴就不要加啦铛碑。(537631707)

底部元素增加負(fù)值上邊

雖然這個(gè)代碼減少了一個(gè).push的元素狠裹,但還是需要增加多一層的元素包裹內(nèi)容,并給他一個(gè)內(nèi)邊距使其等于底部的高度汽烦,防止內(nèi)容覆蓋到底部的內(nèi)容涛菠。

HTML

content

CSS

html,body{height:100%;margin:0;

}

.content{min-height:100%;

}

.content-inside{padding:20px;padding-bottom:50px;

}

.footer{height:50px;margin-top:?-50px;

}

演示

使用calc()計(jì)算內(nèi)容的高度

HTML

content

CSS

.content{min-height:calc(100vh?-?70px);

}

.footer{height:50px;

}

演示

給70px而不是50px是為了為了跟底部隔開20px,防止緊靠在一起。

使用flexbox

HTML

content

CSS

html{height:100%;

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

}

.content{flex:1;

}

演示

使用grid布局

HTML

content

CSS

html{height:100%;

}body{min-height:100%;display:?grid;grid-template-rows:1fr?auto;

}

.footer{grid-row-start:2;grid-row-end:3;

}

演示

grid早于flexbox出現(xiàn)俗冻,但并沒有flexbox被廣泛支持礁叔,你可能在chrome? Canary或者Firefox開發(fā)版上才可以看見效果

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市迄薄,隨后出現(xiàn)的幾起案子琅关,更是在濱河造成了極大的恐慌,老刑警劉巖讥蔽,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件涣易,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡冶伞,警方通過(guò)查閱死者的電腦和手機(jī)新症,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)响禽,“玉大人账劲,你說(shuō)我怎么就攤上這事〗鹇眨” “怎么了瀑焦?”我有些...
    開封第一講書人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)梗肝。 經(jīng)常有香客問(wèn)我榛瓮,道長(zhǎng),這世上最難降的妖魔是什么巫击? 我笑而不...
    開封第一講書人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任禀晓,我火速辦了婚禮,結(jié)果婚禮上坝锰,老公的妹妹穿的比我還像新娘粹懒。我一直安慰自己,他們只是感情好顷级,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開白布凫乖。 她就那樣靜靜地躺著,像睡著了一般弓颈。 火紅的嫁衣襯著肌膚如雪帽芽。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,821評(píng)論 1 290
  • 那天翔冀,我揣著相機(jī)與錄音导街,去河邊找鬼。 笑死纤子,一個(gè)胖子當(dāng)著我的面吹牛搬瑰,可吹牛的內(nèi)容都是我干的款票。 我是一名探鬼主播,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼泽论,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼徽职!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起佩厚,我...
    開封第一講書人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎说订,沒想到半個(gè)月后抄瓦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡陶冷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年钙姊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片埂伦。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡煞额,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出沾谜,到底是詐尸還是另有隱情膊毁,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布基跑,位于F島的核電站婚温,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏媳否。R本人自食惡果不足惜栅螟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望篱竭。 院中可真熱鬧力图,春花似錦、人聲如沸掺逼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)吕喘。三九已至晓折,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間兽泄,已是汗流浹背漓概。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留病梢,地道東北人胃珍。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓梁肿,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親觅彰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子吩蔑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 問(wèn)答題47 /72 常見瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,737評(píng)論 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5填抬? 答:HTML5是最新的HTML標(biāo)準(zhǔn)烛芬。 注意:講述HT...
    kismetajun閱讀 27,449評(píng)論 1 45
  • 本文主要介紹一個(gè)Footer元素如何粘住底部,使其無(wú)論內(nèi)容多或者少飒责,F(xiàn)ooter元素始終緊靠在瀏覽器的底部赘娄。我們知...
    強(qiáng)哥科技興閱讀 687評(píng)論 0 0
  • 頁(yè)腳置底(Sticky footer)就是讓網(wǎng)頁(yè)的footer部分始終在瀏覽器窗口的底部。 當(dāng)網(wǎng)頁(yè)內(nèi)容足夠長(zhǎng)以至超...
    pypypy閱讀 733評(píng)論 0 50
  • 昨天我們從廣州坐高鐵到深圳宏蛉,然后呢遣臼?住了個(gè)酒店,而今天我們又再次從深圳又過(guò)關(guān)到了香港拾并,然后呢中午12點(diǎn)鐘準(zhǔn)時(shí)又飛到...
    Amy627閱讀 107評(píng)論 0 0