方法1: Flexboxを使用する方法 HTML:
<div class="container">
<div class="centered-element">中央揃えされる要素</div>
</div>
CSS:
.container {
display: flex;
justify-content: center; /* 水平中央揃え */
align-items: center; /* 垂直中央揃え */
height: 100vh; /* ビューポートの高さいっぱいに要素を表示 */
}
.centered-element {
/* 必要に応じて要素のスタイルを指定 */
}
方法2: 表示テーブルを使用する方法 HTML:
<div class="container">
<div class="table">
<div class="table-cell">
<div class="centered-element">中央揃えされる要素</div>
</div>
</div>
</div>
CSS:
.container {
display: table;
width: 100%;
height: 100vh;
}
.table {
display: table-cell;
vertical-align: middle; /* 垂直中央揃え */
text-align: center; /* 水平中央揃え */
}
.centered-element {
/* 必要に応じて要素のスタイルを指定 */
}
方法3: 絶対位置指定を使用する方法 HTML:
<div class="container">
<div class="centered-element">中央揃えされる要素</div>
</div>
CSS:
.container {
position: relative;
width: 100%;
height: 100vh;
}
.centered-element {
position: absolute;
top: 50%; /* 上端を中央に揃える */
left: 50%; /* 左端を中央に揃える */
transform: translate(-50%, -50%); /* 要素自体を中央に移動 */
/* 必要に応じて要素のスタイルを指定 */
}
これらの方法を使用すると、要素を垂直および水平に中央揃えすることができます。適切な方法を選択して、ウェブデザインのニーズに合わせてコードを適用してください。