html - 如何在不增加正文大小的情况下使页脚超出页面末尾
问题描述
我想要一个 100 像素的页脚,但是当滚动被“向下推”时,它也会显示在页面末尾之外,即。滚动到页面末尾并继续滚动,之后浏览器将自动将其拉回。这个概念就像在 html 元素上设置颜色。我不能让它显示在身体的末端之外:
<footer style="position:absolute;bottom:-100px;
left:0; width:100%;height:100px;">
<div style="width:100%; height: 300px;
background-image:url('/img.jpg')"></div>
</footer>
这将增加页面的高度,如果我设置溢出:隐藏然后我没有得到我想要的效果。有没有办法做那种事情。我想要一个 div,因为我有一些 JS 需要在那里工作......
解决方案
你试图完成的事情是不可能的。你能做的最好的就是改变显示的颜色。
<html>
<head></head>
<body style='margin: 0px; background-image: url("https://stackoverflow.com/favicon.ico"); background-color: red;'>
<main style="padding: 8px;background:white;">
<h1>Body</h1>
<p>
body
<br>body<br>body<br>body<br>body<br>body<br>body<br>body
<br>body<br>body<br>body<br>body<br>body<br>body<br>body
<br>body<br>body<br>body<br>body<br>body<br>body<br>body
<br>body<br>body<br>body<br>body<br>body<br>body<br>body
<br>body<br>body<br>body<br>body<br>body<br>body<br>body
<br>body<br>body<br>body<br>body<br>body<br>body<br>body
<br>body<br>body<br>body<br>body<br>body<br>body<br>body
<br>body<br>body<br>body<br>body<br>body<br>body<br>body
<br>body<br>body<br>body<br>body<br>body<br>body<br>body
<br>body<br>body<br>body<br>body<br>body<br>body<br>body
<br>body<br>body<br>body<br>body<br>body<br>body<br>body
<br>body<br>body<br>body<br>body<br>body<br>body<br>body
</p>
</main>
<footer style="display:block;position: relative;height: 100px; overflow:hidden">
<div style="width:100%; height: 300px; background-color: red; background-image:url('https://stackoverflow.com/favicon.ico');">
</div>
</footer>
</body>
</html>
推荐阅读
- java - 为什么我的战争文件仍然复制和提取但没有在 tomcat docker 容器中运行
- javascript - 在 Gatsby 中获取目标路径
- php - Laravel 使用单个表单将数据插入到多个关系表中
- php - 如何运行单个 PHP 函数,根据按钮值给出不同的结果?
- php - 在 WooCommerce Checkout 中为特定类别启用百分比折扣的复选框
- python - 如何提高我的螺旋指数功能?
- css - 在 Windows 上使用 url() 加载图像的 CSS 会导致路径混乱
- python - 使用 OpenCV python 在一个窗口中结合多个 Canny 边缘检测
- html - 如何让共享按钮响应侧浮动和底部浮动
- python - 匀称的模块缺少“几何”