成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

八種方法實(shí)現(xiàn)CSS頁(yè)面底部固定

lentrue / 3122人閱讀

摘要:當(dāng)我們?cè)趯?xiě)頁(yè)面時(shí)經(jīng)常會(huì)遇到頁(yè)面內(nèi)容少的時(shí)候,會(huì)戳在頁(yè)面中間或什么反正就是不在最底部顯示,反正就是很難看,下面要講的布局就是解決如何使元素粘住瀏覽器底部,方法一高度固定絕對(duì)定位查看效果方法二在主體上的下邊距增加一個(gè)負(fù)值等于底部高度


當(dāng)我們?cè)趯?xiě)頁(yè)面時(shí)經(jīng)常會(huì)遇到頁(yè)面內(nèi)容少的時(shí)候,footer會(huì)戳在頁(yè)面中間或什么?反正就是不在最底部顯示,反正就是很難看,下面要講的布局就是解決如何使元素粘住瀏覽器底部,

方法一:footer高度固定+絕對(duì)定位

html

Header
Content
Footer

CSS

.dui-container{
position: relative;
min-height: 100%;
}
main {
padding-bottom: 100px;
}
header, footer{
line-height: 100px;
height: 100px;
}
footer{
width: 100%;
position: absolute;
bottom: 0
}

查看效果

方法二:在主體content上的下邊距增加一個(gè)負(fù)值等于底部高度

html

Header
Content
Footer

CSS

html, body {
height: 100%;
}
main {
min-height: 100%;
padding-top: 100px;
padding-bottom: 100px;
margin-top: -100px;
margin-bottom: -100px;
}
header, footer{
line-height: 100px;
height: 100px;
}

查看效果

方法三:將頁(yè)腳的margin-top設(shè)為負(fù)數(shù)

html

Header
Content
Footer

CSS

main {
min-height: 100%;
padding-top: 100px;
padding-bottom: 100px;
}
header, footer{
line-height: 100px;
height: 100px;
}
header{
margin-bottom: -100px;
}
footer{
margin-top: -100px;
}

查看效果

方法四: 通過(guò)設(shè)置flex,將footer的margin-top設(shè)置為auto

html

Header
Content
Footer

CSS

body{
display: flex;
min-height: 100vh;
flex-direction: column;
}
header,footer{
line-height: 100px;
height: 100px;
}
footer{
margin-top: auto;
}

查看效果

方法五: 通過(guò)函數(shù)calc()計(jì)算內(nèi)容的高度

html代碼

Header
Content
Footer

CSS代碼

main{
min-height: calc(100vh - 200px); /* 這個(gè)200px是header和footer的高度 */
}
header,footer{
height: 100px;
line-height: 100px;
}

查看效果

方法六: 通過(guò)設(shè)置flexbox,將主體main設(shè)置為flex

html

Header
Content
Footer

CSS代碼

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

查看效果

方法七: 使用grid布局

Html代碼

Header
Content
Footer

CSS代碼

html {
height: 100%;
}
body {
min-height: 100%;
display: grid;
grid-template-rows: auto 1fr auto;
}
.footer {
grid-row-start: 3;
grid-row-end: 4;
}

查看效果

方法八: display-*

html

Header
Content
Footer

CSS

body {
  min-height: 100%;
  display: table;
  width: 100%;
}
main {
  display: table-row;
  height: 100%;
}

查看效果

作者: w3cbest前端開(kāi)發(fā)
互動(dòng): 如有疑問(wèn)可進(jìn)群討論
本文原創(chuàng),著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系@w3cbest前端開(kāi)發(fā)獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明原鏈接及出處。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/117202.html

相關(guān)文章

  • 八種方法實(shí)現(xiàn)CSS頁(yè)面底部固定

    摘要:當(dāng)我們?cè)趯?xiě)頁(yè)面時(shí)經(jīng)常會(huì)遇到頁(yè)面內(nèi)容少的時(shí)候,會(huì)戳在頁(yè)面中間或什么反正就是不在最底部顯示,反正就是很難看,下面要講的布局就是解決如何使元素粘住瀏覽器底部,方法一高度固定絕對(duì)定位查看效果方法二在主體上的下邊距增加一個(gè)負(fù)值等于底部高度 showImg(https://segmentfault.com/img/bVbmX36?w=1140&h=641);當(dāng)我們?cè)趯?xiě)頁(yè)面時(shí)經(jīng)常會(huì)遇到頁(yè)面內(nèi)容少的時(shí)...

    KitorinZero 評(píng)論0 收藏0
  • CSS布局基礎(chǔ)——(三欄布局)

    摘要:三欄布局浮動(dòng)定位頭部左邊欄右邊欄中間欄底部三欄布局浮動(dòng)定位浮動(dòng)布局效果缺點(diǎn)浮動(dòng)元素會(huì)脫離文檔流,如果在的內(nèi)部還有其他元素,有可能會(huì)因?yàn)楦冈氐母叨人荻鴮?dǎo)致問(wèn)題。 前言 大家總是聽(tīng)到雙飛翼布局和圣杯布局...也不知道是誰(shuí)取的名字,我就叫三欄布局吧。雖然他們有些細(xì)微的區(qū)別,但本質(zhì)上都是實(shí)現(xiàn)一個(gè)三欄布局,即左右兩欄固定,中間自適應(yīng)。 實(shí)現(xiàn)方案 網(wǎng)上隨便一搜,全是實(shí)現(xiàn)方案,少到兩三種,多到七...

    enda 評(píng)論0 收藏0
  • footer固定頁(yè)面底部實(shí)現(xiàn)方法總結(jié)

    摘要:方法二高度固定負(fù)值代碼頭部中間內(nèi)容底部信息代碼此方法把之前的元素放在一個(gè)容器里面,形成了和并列的結(jié)構(gòu)首先,設(shè)置的高度至少充滿(mǎn)整個(gè)屏幕其次,設(shè)置最后一個(gè)子元素的值大于等于的值最后,設(shè)置的值和負(fù)值。方法一:footer高度固定+絕對(duì)定位 HTML代碼: 頭部 中間內(nèi)容 底部信息 CSS代碼: *{ margin:0; padding:0; } h...

    longshengwang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<