在我的网站上:http ://alsite.com.br/solalev/我在页面底部有一些我无法点击的元素。元素上方是一个名为 push 的 div。我使用此 div 使页脚始终保持在页面底部,即使内容较小...(我不知道我这样做是否正确..但它确实有效)..
所以.. 在 Chrome 和 Firefox 上我无法点击.. 但在 IE 上这有效....
我用这个:
.push{
pointer-events: none;
}
但什么也没发生……
你有什么理由pointer-events: none;
在你的 CSS 中使用这么多?如果不是,那么只需摆脱它,因为这是导致问题的原因。
仔细观察你的问题是 .wrapper div。你的 .push div 的高度为 231px,你的 .wrapper 的 margin-bottom 为 -231px 以创建一个粘性页脚。我会找到一种更好的方法来创建粘性页脚,因为这远非理想。也许这些答案中建议的可能会有所帮助或使用这种久经考验的方法
或者
我希望这可以帮助你。
从您的 css 属性中删除所有pointer-events: none;
内容(html、body、wrapper、baixo、push、footer)。似乎您想禁用所有鼠标事件,现在想知道为什么鼠标单击没有发生任何事情?
似乎 .push 是让您的页脚停留在底部的不好方法......这是另一种方法:
HTML
<html>
<head>
<title></title>
</head>
<body>
<div id="paddingFix">
<div id="content">
<!-- Your content goes here. -->
</div>
<div id="footer">Footer</div>
</div>
</body>
</html>
CSS
body,html {
height:100%;
padding:0px;
margin:0px;
}
#paddingFix {
min-height:100%;
position:relative;
}
#content {
padding-bottom:60px;
text-align:center;
}
#footer {
height:40px;
position:absolute;
left:0px;
bottom:0px;
color:#FFF;
background:black;
width:100%;
}
基本上,它将页脚定位在最小高度:100% 的容器的绝对底部;和相对位置;所有的内容都在容器中,还有一个填充底部,其大小与页脚高度的大小加上一点空间。
首先,删除包装器上的负边距:
#wrapper {
margin:0 auto;
}
然后一起摆脱你的 div.push (从 HTML 代码中删除它)。最后,删除“指针事件”。
现在,您的页脚将始终位于内容下方,用户将可以填写表单。
此外,更多的是出于好奇,但看起来大部分代码都是使用 DIV(正确)完成的,直到页脚。然后,砰,它是表格城市(更不用说随机卡在那里的样式表和元标记)!页脚是否来自第三方?