繁体   English   中英

使用绝对位置HTML CSS的按钮未在浏览器底部对齐

[英]Button not Aligning at Bottom of Browser with Absolute Positioning HTML CSS

我有一个元素( <button id="foo">FAQ</button> )。 我有该按钮的CSS,即:

#foo {
    position: absolute;
    bottom: 0px;/* I tried using other units */
    left: 0px;/* same thing here*/
}

问题在于该元素最终位于屏幕的底部(而不是我尝试的浏览器窗口),并且当您向下滚动时,它会停留在该位置。 我使用的是Google Chrome 53.0.x版。 我在Microsoft Edge中尝试过,问题仍然存在。 该按钮没有父级(除正文外)。 任何帮助将不胜感激!

编辑

屏幕截图: 错误截图

当您向下滚动到底部时,我想使按钮显示出来,而绝对定位不起作用。 我可以看到我的问题没有得到很好的理解,所以我想作一些区分,以使我的问题更容易理解:

屏幕:窗口的可见部分(取决于滚动)浏览器窗口:整个网页(独立于滚动)

这不是position: absolute; position: fixed;

检查一下以了解可能的选项以及它们之间的区别:

绝对相对于其第一个定位(非静态)祖先元素定位的元素

已修复元素相对于浏览器窗口定位

您是否要在滚动时将其固定在浏览器窗口的底部? 如果是这样,请给它一个固定的位置( position: fixed;而不是position: absolute; )。 如果您也想使其显示在页面上某些元素的上方或下方,请考虑设置这些元素的z-index

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM