Answers:
您可以用来position:absolute;
将元素绝对定位在父div中。使用position:absolute;
该元素时,其位置将绝对位于第一个定位的父div处,如果找不到该元素,则该元素将绝对位于窗口中,因此您需要确保content div的位置。
为了使内容div定位,所有position
非静态的值都可以使用,但是relative
最简单,因为它不会自行更改div的位置。
因此,将其添加position:relative;
到内容div中,从按钮中删除浮点数,然后将以下css添加至按钮:
position: absolute;
right: 0;
bottom: 0;
div
,而不是页面。如果页脚也包含在此中div
,也许它们似乎是同一回事。如果您知道页脚的高度,则可以在按钮上使用bottom: HEIGHT_OF_FOOTERpx
。
CSS3 flexbox也可以用于在父元素底部对齐按钮。
所需的HTML:
<div class="container">
<div class="btn-holder">
<button type="button">Click</button>
</div>
</div>
必要的CSS:
.container {
justify-content: space-between;
flex-direction: column;
height: 100vh;
display: flex;
}
.container .btn-holder {
justify-content: flex-end;
display: flex;
}
屏幕截图:
有用的资源:
父容器必须具有以下内容:
position: relative;
Button本身必须具有以下功能:
position: relative;
bottom: 20px;
right: 20px;
或任何你喜欢的
position:relative
按钮的按钮将从其原始位置移开,而不是基于父按钮。
position: absolute
从右下角开始使用它。
position: relative
于包含表单+按钮的元素?