html - 使容器略高于页脚

标签 html css

我有一个主要包含固定宽度(所以不是 100%)的页面所有内容的容器,底部有一个页脚,它是 width:100%

我想让容器的那部分超出页脚,这就是我带来的:
https://jsfiddle.net/84weu9nz/

这样做,您会注意到,由于 z-index,页脚内容不再可点击或可选择。我可以将容器设置为具有相对位置,例如 https://jsfiddle.net/rLmuq2of/ ,但该解决方案的问题是我无法在 position:relative 元素内制作页面的全部内容,该元素内的某些弹出窗口或某些功能可能会出现意外行为,因此我不'认为这是一个很好的做法。

有什么解决办法吗?谢谢。

最佳答案

我能想到的一个解决方案是对指针事件使用 css 规则,只要您在主元素中没有任何可点击的内容:

main {
  pointer-events: none;
}

如果您的主元素中有可点击元素,那么您必须扩展规则:

main {
  pointer-events: none;
}
main * {
  pointer-events: all;
}

示例

main {
  position: relative;
  background-color: red;
  width: 400px;
  margin: 0 auto;
  pointer-events: none;
}

main * {
  pointer-events: all;
}

footer {
  background-color: green;
  padding-top: 20px;
  margin-top: -20px;
}
<main>
  Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore <a href="#">clickable element</a> et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</main>
<footer>
  <li><a href="#">#1</a></li>
  <li><a href="#">#2</a></li>
  <li><a href="#">#3</a></li>
</footer>

关于html - 使容器略高于页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56330584/

相关文章:

javascript - 读取错误处理程序中.myStyle的 'background-image'属性值并将其设置为src?

javascript - 音乐播放器 "easy"Div prob

仅来自所选 div 的 jquery .show()

HTML/CSS - 在不调整视口(viewport)大小的情况下定位粘性和变换

javascript按键多条记录问题

jquery - 按钮无法显示移动菜单

javascript - 允许用户设置 HTML 元素 CSS

html - 在 Div 中添加 inApp 浏览器

html - Bootstrap "Navbar"css 类在我的 html 页面上不起作用

php - AJAX 加载从 onclick 调用的 php 脚本时出现问题;