nakazilab

cssやJavaScriptの備忘録サイト

css

親要素に対して子要素を上下左右中央寄せする

display: flexを使用した子要素の単純な上下左右中央寄せです。

HTML(Pug)

.container
  .box child element

CSS(SCSS)

.container {
  align-items: center;
  border: 1px solid gray;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1ch;
  width: 70%;
  height: 300px;
  margin: 30px auto 0;
  position: relative;
  .box {
    background-color: #fff;
    text-align: center;
    padding: 30px;
    max-width: 300px;
  }
}