Divの右下隅にボタンを配置します。どうやってやるの?
Divの現在のCSS:
float: right;
width: 83%;
margin-right: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
height:625px;
overflow:auto;
position:absolute;
を使用して、要素を親div内に絶対に配置できます。 position:absolute;
を使用する場合、要素は最初に配置された親divから絶対に配置されます。見つからない場合はウィンドウから絶対に配置されるため、コンテンツdivを配置する必要があります。
コンテンツdivを配置するには、静的ではないすべてのposition
値が機能しますが、relative
自体はdivの配置を変更しないため、最も簡単です。
したがって、position:relative;
をコンテンツdivに追加し、ボタンからフロートを削除して、ボタンに次のCSSを追加します。
position: absolute;
right: 0;
bottom: 0;
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;
}
スクリーンショット:
有用なリソース:
* {box-sizing: border-box;}
body {
background: linear-gradient(orange, yellow);
font: 14px/18px Arial, sans-serif;
margin: 0;
}
.container {
justify-content: space-between;
flex-direction: column;
height: 100vh;
display: flex;
padding: 10px;
}
.container .btn-holder {
justify-content: flex-end;
display: flex;
}
.container .btn-holder button {
padding: 10px 25px;
background: blue;
font-size: 16px;
border: none;
color: #fff;
}
<div class="container">
<p>Lorem ip sum dolor sit amet... Lorem ip sum dolor sit amet... Lorem ip sum dolor sit amet... Lorem ip sum dolor sit amet... Lorem ip sum dolor sit amet... Lorem ip sum dolor sit amet... Lorem ip sum dolor sit amet... Lorem ip sum dolor sit amet... Lorem ip sum dolor sit amet... Lorem ip sum dolor sit amet... </p>
<div class="btn-holder">
<button type="button">Click</button>
</div>
</div>
親コンテナにはこれが必要です:
position: relative;
ボタン自体には次のものが必要です。
position: relative;
bottom: 20px;
right: 20px;
またはあなたが好きなもの