投稿数 585
公開から 2940

【CSS】テキストを親要素の中央に配置する


Categories: css

正解だけさっさとくれい

こんなかんじでいけるはずです。

.parents {
  position: relative;
  width: 100px;
  height: 100px;
  child {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
  }
}

解説

childのabsolute & top:left50%の時点で親の真ん中に左端がくるようになる。 そしてそれを50%(この50%は子供のやつ。子供の全文の長さの真ん中が50%)分動かすことで 文の真ん中がabslute:top:left50%の位置に来る。 って感じ。

x軸もわすれないようにする。