CSS辞典 text-justifyプロパティの解説

文章の均等割付の形式を指定する「text-justifyプロパティ」の使用方法を記載

対応バージョン:CSS3/2.1

対応ブラウザ

ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:chrome
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:firefox
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:safari
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:ms edge
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:ms ie
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:opera

Firefoxは、text-justifyプロパティに対応していませんが、text-alignプロパティの値を「justify」に指定するだけで、日本語の文章も含め行が両端揃えで表示されます。

初期値auto
適用される要素インラインボックス
モジュールCSS Fonts Module Level3
継承あり

概要・使用方法

{text-justify: 形式;}

text-justifyプロパティは、文章の均等割付の形式を指定します。text-alignプロパティの値がjustifyのときに併記することで、さまざまな言語の表記に合わせた形式が選択できます。

autoブラウザーが自動的に適切な値を指定
none調整しない
inter-word単語間を調整して均等割付します。英語などに適しています。
inter-character文字間を調整して均等割付します。日本語などに適しています。
distribute単語の区切り位置(スペース)と文字と文字の間で均等に間隔を調整。日本語に適しています。
inter-ideograph単語の区切り位置と、ブロックスクリプトの文字と文字の間で間隔を調整。中国語、日本語、韓国語など・・・
inter-cluster単語の区切り位置と、クラスタスクリプトの文字と文字の間で間隔を調整。タイ語、ラオ語、クメール語、ミャンマー語など
kashidaアラビア語などのスクリプトを引き伸ばして調整。アラビア語のカシダや他の筆記体

CSS3変更点
text-justifyプロパティは、以前はInternet Explorerが独自に採用していましたが、CSS3で標準仕様として追加されています。

Internet Explorerで日本語の文章を両端揃えにするには、text-justifyプロパティの値として「inter-ideograph」また「distribute」を指定します。

サンプルコード

<!DOCTYPE html>
<html lang="ja">
  <head>
    <title>text-justifyプロパティ CSSフォントサンプルページ</title>
    <meta charset="uft-8">
    <style>
          .sample0{text-align: justify;text-justify: auto;border: 1px solid red;}
          .sample1{text-align: justify;text-justify: none;border: 1px solid red;}
          .sample2{text-align: justify;text-justify: inter-character;border: 1px solid red;}
          .sample3{text-align: justify;text-justify: distribute;border: 1px solid red;}
          .sample4{text-align: justify;text-justify: inter-ideograph;border: 1px solid red;}
          .sample5{text-align: justify;text-justify: inter-word;border: 1px solid red;}
    </style>
  </head>
  <body>
      <h1>auto</h1>
      <p class="sample0">鮎に形が似ていることから、「鮎魚女」とした。北海道から九州南部まで生息している。旬の時期は夏から秋にかけてである。</p>
      <h1>none</h1>
      <p class="sample1">鮎に形が似ていることから、「鮎魚女」とした。北海道から九州南部まで生息している。旬の時期は夏から秋にかけてである。</p>
      <h1>inter-character</h1>
      <p class="sample2">鮎に形が似ていることから、「鮎魚女」とした。北海道から九州南部まで生息している。旬の時期は夏から秋にかけてである。</p>
      <h1>distribute</h1>
      <p class="sample3">鮎に形が似ていることから、「鮎魚女」とした。北海道から九州南部まで生息している。旬の時期は夏から秋にかけてである。</p>
      <h1>inter-ideograph</h1>
      <p class="sample4">鮎に形が似ていることから、「鮎魚女」とした。北海道から九州南部まで生息している。旬の時期は夏から秋にかけてである。</p>
      <h1>none</h1>
      <p class="sample1">Since the shape is similar to that of sweetfish, it was named "Ayu fish woman". It inhabits from Hokkaido to southern Kyushu. The season is from summer to autumn.</p>
      <h1>inter-word</h1>
      <p class="sample5">Since the shape is similar to that of sweetfish, it was named "Ayu fish woman". It inhabits from Hokkaido to southern Kyushu. The season is from summer to autumn.</p>
  </body>
</html>

auto

鮎に形が似ていることから、「鮎魚女」とした。北海道から九州南部まで生息している。旬の時期は夏から秋にかけてである。

none

鮎に形が似ていることから、「鮎魚女」とした。北海道から九州南部まで生息している。旬の時期は夏から秋にかけてである。

inter-character

鮎に形が似ていることから、「鮎魚女」とした。北海道から九州南部まで生息している。旬の時期は夏から秋にかけてである。

distribute

鮎に形が似ていることから、「鮎魚女」とした。北海道から九州南部まで生息している。旬の時期は夏から秋にかけてである。

inter-ideograph

鮎に形が似ていることから、「鮎魚女」とした。北海道から九州南部まで生息している。旬の時期は夏から秋にかけてである。

none

Since the shape is similar to that of sweetfish, it was named “Ayu fish woman”. It inhabits from Hokkaido to southern Kyushu. The season is from summer to autumn.

inter-word

Since the shape is similar to that of sweetfish, it was named “Ayu fish woman”. It inhabits from Hokkaido to southern Kyushu. The season is from summer to autumn.

chromeブラウザ実行結果

chrome


Firefox ブラウザ実行結果

Firefox


edgeブラウザ実行結果

edge


operaブラウザ実行結果

opera