回答:
を使用position:absolute;
して、要素を親div内に絶対的に配置できます。position:absolute;
要素を使用する場合、最初に配置された親divから絶対的に配置されます。要素が見つからない場合は、ウィンドウから絶対的に配置されるため、コンテンツdivが配置されていることを確認する必要があります。
コンテンツのdivを配置position
するには、静的ではないすべての値が機能しますが、divの配置relative
自体を変更しないため、最も簡単です。
したがってposition:relative;
、コンテンツdivに追加し、ボタンからフロートを削除し、次のcssをボタンに追加します。
position: absolute;
right: 0;
bottom: 0;
div
は、ページではなく、それに対して相対的である必要があります。これにフッターも含まれ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
右下から使用する必要があります。
position: relative
form + buttonを含む要素にも適用しましたか?