gpt4 book ai didi

css - 如果 `.content` 是 `absolute`,如何设置页脚底部?

转载 作者:太空宇宙 更新时间:2023-11-04 14:55:35 26 4
gpt4 key购买 nike

如果 .contentabsolute,如何设置 footer stick bottom?

我试过了 this还有另一种使用相同的方法添加填充底部....但如果 .content 设置为绝对位置和顶部则不起作用

p.s 我不想固定页脚...

谢谢。

.head{
position: absolute;
left: 0;
top: 40px;
height: 160px;
}
.content{
position: absolute;
top: 200px;
}
.footer{
position: absolute;
bottom: 0;
}
<body>
<div class="head"></div>
<div class="content"></div>
<div class="footer"></div>
</body>

最佳答案

假设您想使用链接到的答案中提供的解决方案,您必须停止使用 position: absolute。您可以使用边距替换 top:

.head {
margin: 40px 0;
height: 160px;
}

但是,尝试使用粘性页脚技巧会触发 CSS 的一个不幸属性:如果您在第一个子元素上有边距,该边距将传播到父元素。这会导致粘性页脚技巧出现问题。

解决方案是在包装器上使用 padding 而不是在 header 上使用 margin-top。您的代码可能如下所示:

.wrap {
padding-top: 40px;
}
.head {
margin-bottom: 40px;
height: 160px;
}

进行这些更改后,您链接到的答案中描述的方法应该有效。

关于css - 如果 `.content` 是 `absolute`,如何设置页脚底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17006147/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com