我只在 Chrome 中尝试过,但它似乎可以按您的意愿工作:
<!doctype html>
<html>
<head>
<style>
.hidden {
background: red;
width: 200px;
position: fixed;
bottom: 99%;
}
</style>
</head>
<body>
<div class="main">
<div class="hidden">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam lacus ligula, accumsan id imperdiet rhoncus, dapibus vitae arcu. Nulla non quam erat, luctus consequat nisi. Integer hendrerit lacus sagittis erat fermentum tincidunt. Cras vel dui neque. In sagittis commodo luctus. Mauris non metus dolor, ut suscipit dui. Aliquam mauris lacus, laoreet et consequat quis, bibendum id ipsum. Donec gravida, diam id imperdiet cursus, nunc nisl bibendum sapien, eget tempor neque elit in tortor.
</div>
</div>
</body>
</html>
基本上,据我了解,bottom
设置绝对定位元素的底部与其包含块之间的距离。在这种情况下,您希望它是 100%。在上面的示例中,我将其设置为 99%,因此我可以看到它实际上只是在窥视窗口的顶部。