https://codepen.io/joshuajazleung/pen/JyONYa前後の他の要素に関係なく、要素を水平方向と垂直方向に中央に揃える方法は?
<main>
<header>Logo</header>
<div class="center">
<p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Labore, laudantium, nam in quia aspernatur animi aut sit eum officia minima cumque obcaecati fugit numquam accusantium distinctio quas recusandae repudiandae reiciendis.</p>
</div>
</main>
html, body, main {
padding: 0;
margin: 0;
}
main {
height: 600px;
width: 100%;
background: red;
}
header {
height: 100px;
}
.center {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
は、ここで私は.center
div要素が水平方向と垂直方向<main>
要素に絶対にフレキシボックスを使用していることを中心にしたいです。しかし、<header>
が存在すると、<header>
は<main>
にある程度のスペースを取っていたため、.center
は若干シフトします。どのようにして絶対センタリングを達成できますか?
http://howtocenterincss.com/ – pawel
それは、あなたの質問に答えましたか? –