gpt4 book ai didi

css - 如何使用CSS将div固定在页面底部&&页脚上方

转载 作者:行者123 更新时间:2023-11-28 11:25:50 25 4
gpt4 key购买 nike

我有一个框(购物车),我希望将其固定在页面底部。但是如果页面不够长,或者用户滚动到页面末尾,那么页脚就在视口(viewport)中。在这种情况下,我希望购物车框位于页脚的正上方。

没有 JS 可以做到这一点吗?

谢谢

最佳答案

只为好玩而回答,您应该依靠 javascript 使其更可靠。

position:sticky、floating pseudo 和 display 重置可能有风险。

aside,
footer {
position: sticky;
bottom: 0;
background: white;
border: solid;
clear: both;
z-index: 1;
}
footer {
z-index: 0;/*hide it from aside */
}
html:before {/* push sticky elements down */
content: "";
float: left;
height: 100vh;
}
body {
margin:0;
display: inline;/* get body scrolling and block formatting context off the game */
}
<main>main<br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> end main</main>
<aside>aside at bottom !</aside>
<footer>footer</footer>

您可以玩一下并测试一下 it有内容,但请记住,它不可靠,粘性并未在所有地方实现,并且行为可能因浏览器而异,从更新到另一个以最有趣和意想不到的方式变化。

关于css - 如何使用CSS将div固定在页面底部&&页脚上方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46500722/

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