CodeGym /コース /Frontend SELF JA /段落のプロパティ

段落のプロパティ

Frontend SELF JA
レベル 15 , レッスン 4
使用可能

9.1 プロパティtext-indent

CSSにおける段落のプロパティはテキストのフォーマットを管理する上で重要な役割を果たし、読みやすさと美しさを提供します。その中で、text-indenttext-align-lastは、段落内のテキストの先頭行のインデントや最後の行の整列を設定するための重要なツールです。

text-indentプロパティは、ブロック要素内のテキストの先頭行のインデントを管理します。これは、段落の冒頭にインデントを作成して、テキストの読みやすさや構造を向上させるためによく使用されます。

値:

  • 絶対値: ピクセル(px)、ポイント(pt)、センチメートル(cm)などの固定単位での値。例えば、text-indent: 20px;
  • パーセンテージ値: 親ブロックの幅に対するパーセンテージ値。例えば、text-indent: 5%;
  • 負の値: インデントを負の値にすることができ、テキストはコンテナの左側に配置されます。例えば、text-indent: -20px;

使用例:

CSS
    
      .indent-20px {
        text-indent: 20px;
      }

      .indent-5percent {
        text-indent: 5%;
      }

      .indent-negative {
        text-indent: -20px;
      }
    
  
HTML
    
      <body>
        <p class="indent-20px">これは先頭行が20ピクセルのインデントです。</p>
        <p class="indent-5percent">これは先頭行がブロック幅の5%のインデントです。</p>
        <p class="indent-negative">これは先頭行が負の20ピクセルのインデントです。</p>
      </body>
    
  

9.2 プロパティtext-align-last

text-align-lastプロパティは、ブロック要素内のテキストの最後の行の整列を管理します。これは、特にテキストが幅に合わせて揃えられているとき(justify)に、段落内で一貫した整列を達成するのに役立ちます。

値:

  • auto: 最後の行は通常のテキストとして整列されます(デフォルト値)
  • left: 最後の行が左に揃えられます
  • right: 最後の行が右に揃えられます
  • center: 最後の行が中央に揃えられます
  • justify: 最後の行が幅に合わせて他の行と同様に整列されます

使用例:

CSS
    
      .justify-left {
        text-align: justify;
        text-align-last: left;
      }

      .justify-right {
        text-align: justify;
        text-align-last: right;
      }

      .justify-center {
        text-align: justify;
        text-align-last: center;
      }

      .justify-justify {
        text-align: justify;
        text-align-last: justify;
      }
    
  
HTML
    
      <body>
        <p class="justify-left">これはテキストが幅に合わせて整列され、最後の行は左に揃えられた段落です。</p>
        <p class="justify-right">これはテキストが幅に合わせて整列され、最後の行は右に揃えられた段落です。</p>
        <p class="justify-center">これはテキストが幅に合わせて整列され、最後の行は中央に揃えられた段落です。</p>
        <p class="justify-justify">これはテキストと最後の行が幅に合わせて整列された段落です。</p>
      </body>
    
  

9.3 プロパティの共同使用

text-indenttext-align-lastプロパティは、段落のより複雑なフォーマットを作成し、テキストの読みやすさと視覚的な構造を向上させるために一緒に使用することができます。

HTMLとCSSの例:

CSS
    
      .styled-paragraph {
        text-indent: 30px;
        text-align: justify;
        text-align-last: right;
        width: 300px;
        border: 1px solid #000;
        padding: 10px;
      }
    
  
HTML
    
      <body>
        <p class="styled-paragraph">
          この段落は、先頭行が30ピクセルのインデントで、テキストが幅に合わせて整列され、最後の行が右に揃えられています。
          これは、text-indentとtext-align-lastを使用して所望のフォーマット効果を達成するデモです。
        </p>
      </body>
    
  

コードの説明:

  • text-indent: 30px;: テキストの先頭行を30ピクセルにインデントする
  • text-align: justify;: テキストをコンテナの幅に合わせて整列する
  • text-align-last: right;: テキストの最後の行を右に揃える
  • width: 300px;: テキストコンテナの幅を設定する
  • border: 1px solid #000;: テキストコンテナの周囲に境界線を追加する
  • padding: 10px;: コンテナ内部にパディングを設定する
1
タスク
Frontend SELF JA, レベル 15, レッスン 4
ロック未解除
最初の行のインデント
最初の行のインデント
1
タスク
Frontend SELF JA, レベル 15, レッスン 4
ロック未解除
最後の行の配置
最後の行の配置
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION