【CSS】2行目以降の行頭を揃える(ぶら下げインデント)

margin-left と text-indent を設定する。

index.html

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>【CSS】2行目以降の行頭を揃える(ぶら下げインデント)</title>
    <link rel="stylesheet" href="style.css">
  </head>
  <body>
    <h1>おすすめの漫画</h1>
    <p>
      作品名:すべての人類を破壊する。<br>
      それらは再生できない。
    </p>
    <p>
      作者名:[原作]伊瀬勝良<br>
      [漫画]横田卓馬<br>
      [監修・協力] ウィザーズ・オブ・ザ・コースト
    </p>
  </body>
</html>

style.css

@charset "utf-8";

p {
  margin-left: 4em;
  text-indent: -4em; 
}

今回の場合、左側に4文字分の余白を作り、最初の行だけ4文字分左側にずらすことによって2行目以降の行頭は4文字分右側にずれた状態で揃う。

サンプルページ

タイトルとURLをコピーしました