cssにおけるブロックレベル要素の水平垂直中心問題
8960 ワード
//
<div class="outer">
<div class="inner"></div>
</div>
// css
.outer{
width: 200px;
height: 200px;
background-color:pink;
position: absolute;
}
.inner{
width: 100px;
height: 100px;
background-color: black;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0px;
margin: auto;
}
//
<div class="outer">
<div class="inner"></div>
</div>
// css inner outer
.outer02{
width:200px;
height: 200px;
background-color:teal;
position: relative;
}
.inner02{
width: 100px;
height: 100px;
background-color: pink;
position: absolute;
top: 50%;
left: 50%;
margin-top: -50px;
margin-left: -50px;
}
3)伸縮ボックス/フレキシブルボックスレイアウト親要素にdisplayを設定する:flex;justify-content: space-around; align-items: center; これにより、親要素の中でサブ要素が水平に垂直に中央に位置することもできます.
//
<div class="outer">
<div class="inner"></div>
</div>
// css
.outer{
width: 200px;
height: 200px;
background-color: black;
display: flex;
justify-content: space-around;
align-items: center;
}
.inner{
width: 100px;
height: 100px;
background-color: pink;
}
ウェブページをレイアウトするときに水平垂直に中央に位置することは比較的重要な問題であり、ユーザーの観点から見ると、対称的なものはより快適に見え、ウェブページも例外ではなく、水平垂直に中央に位置するだけでなく、異なる解像度でのウェブページの互換性をより完璧に保証し、極端な調整方法は短時間で比較的速いが、火が通らない.