답변:
를 사용 position:absolute;
하여 상위 div 내에서 요소를 절대적으로 배치 할 수 있습니다 . position:absolute;
요소를 사용할 때 첫 번째 상위 div에서 절대 위치가 지정되며, 찾을 수없는 경우 창에서 절대 위치하므로 콘텐츠 div가 위치하는지 확인해야합니다.
콘텐츠 div 위치를 지정하려면 position
정적이 아닌 모든 값이 작동하지만 relative
div 위치를 자체적으로 변경하지 않기 때문에 가장 쉬운 방법입니다.
따라서 position:relative;
콘텐츠 div에 추가하고 버튼에서 float를 제거하고 다음 CSS를 버튼에 추가하십시오.
position: absolute;
right: 0;
bottom: 0;
div
페이지가 아니라 그것과 관련이 있어야합니다 . 바닥 글도 this에 포함되어 있으면 div
동일한 것으로 보일 수 있습니다. 바닥 글의 높이를 알고 있다면 버튼에서을 사용할 수 있습니다 bottom: HEIGHT_OF_FOOTERpx
.
CSS3 플렉스 박스를 사용하여 상위 요소의 하단에 버튼을 정렬 할 수도 있습니다.
필수 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;
버튼 자체에는 다음이 있어야합니다.
position: relative;
bottom: 20px;
right: 20px;
또는 당신이 좋아하는 무엇이든
position:relative
버튼을 사용 하면 부모를 기반으로하는 대신 원래 위치에서 이동합니다.
position: absolute
오른쪽 하단에서 순서대로 사용해야 합니다.
오른쪽으로 이동하여 왼쪽과 동일한 방식으로 사용할 수 있습니다.
.yourComponent
{
float: right;
bottom: 0;
}
position: relative
양식 + 버튼을 포함하는 요소 에도 적용 했습니까 ?