中央揃えや下揃えでいろいろと苦労してきたけど、flex 時代になり、なおかつBootstrap4 を使用しているなら、d-flex でいとも簡単にできてしまう。
上下左右中央でこんなcssを書いたりしていましたが
.wrapper { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
Bootstrap4 なら
class="d-flex align-items-center justify-content-center"
とするだけ。
簡単だわぁ♫
bootstrap4を使用していない場合だと、以下の通りです。
{ /* d-flex */ display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; /* justify-content-center */ -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; /* align-items-center */ -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }