「text-justify」は、両端揃えの調節方法を指定します。
「text-justify」は、「text-align」に、justify を指定した場合に必要な指定です。
「text-justify」のみでは、両端揃えになりません。
CSS Ver. | 適用要素 | 継承 |
---|---|---|
3.0 | ブロック要素 | する |
構文 | |
---|---|
text-justify : auto | none | inter-word | inter-ideograph | inter-cluster | distribute | kashida | distribute-all-lines | distribute-center-last; |
|
プロパティ/設定値 | 意味 |
text-justify : auto; | ブラウザに依存。 |
text-justify : none; | 両端揃えを行わない。 |
text-justify : inter-world; |
単語の間隔のみを調整する。 英語や韓国語に適している。 |
text-justify : distribute; |
単語の間隔と文字の間隔を調整する。 タイ語や日本語に適している。 |
以下は、W3Cの仕様には定義が無く、Microsoftの仕様に含まれています。 今後、変更される事がありますので、使用には注意が必要です。 |
|
text-justify : inter-ideograph; |
単語の間隔と文字・数値・記号など基本単位の間隔を調整する。 日本語や中国語などの漢字圏に適している。 |
text-justify : inter-cluster; |
単語の間隔を調整する。 タイ語・ラオ語・クメール語・ミャンマー語などのアジア圏に適している。 |
text-justify : kashida; |
カシーダや筆記体を伸ばして調整する。 ペルシア語・アラビア語などのアラビア系文字に適している。 |
text-justify : newspaper; |
単語の間隔と文字の間隔を調整する。 ラテンアルファベットなどの英語圏に適している。 |
text-justify : distribute-all-lines; |
単語の間隔と文字の間隔を調整する。 段落の最後の行が1行に満たない文字数の場合も調整する。 |
text-justify : distribute-center-last; | ※Microsoftの仕様に値は記載されているが、未実施のようです。 |
デフォルト:「タグ毎のスタイル初期値」を参照 |
<style type="text/css">
.common div{
font-family : "メイリオ", sans-serif;
width : 290px;
border : 2px solid #6495ed;
background : #e7e7ff;
padding : 10px;
}
div.cssTitle {
margin-top : 10px;
background : #6495ed;
color : #fff;
font-weight : bold;
}
.css-text-align { text-align:justify;}
.css-auto { text-justify : auto;}
.css-none { text-justify : none;}
.css-word { text-justify : inter-word;}
.css-distribute { text-justify : distribute;}
.css-ideograph { text-justify : inter-ideograph;}
.css-cluster { text-justify : inter-cluster;}
.css-kashida { text-justify : kashida;}
.css-newspaper { text-justify : newspaper;}
.css-all-lines { text-justify : distribute-all-lines;}
.css-center-last { text-justify : distribute-center-last;}
<!-- html -->
<div class="common">
<div class="cssTitle">◆スタイル指定なし</div>
<div>
・text-justifyは、行の両端揃えの方法を指定するプロパティです。
text-justifyは、CSS3から新しく追加されたプロパティです。<br>
・text - justify is the property as which a way of justification in the line is designated.
text - justify is the property added newly from CSS3.
</div>
<div class="cssTitle">◆text-justify:auto;</div>
<div class="css_auto css-text-align">
・text-justifyは、行の両端揃えの方法を指定するプロパティです。
text-justifyは、CSS3から新しく追加されたプロパティです。<br>
・text - justify is the property as which a way of justification in the line is designated.
text - justify is the property added newly from CSS3.
</div>
</div>
※ほとんどのブラウザが未対応のようです。現時点(2017/04)で、IEは動作確認できました。
ただし、設定値のnone、distribute-center-lastは、未対応のようです。
【W3Cのtext-justify仕様書】
https://www.w3.org/TR/css3-text/#text-justify
【Microsoftのtext-justify仕様書】
https://msdn.microsoft.com/ja-jp/library/ms531172(v=vs.85).aspx
関連するCSS(STYLE) | |
---|---|
text-align | 横(水平)方向の文字位置 |
text-decoration | 文字の装飾線の表示 |
text-decoration-line | 文字の装飾線の位置を指定 |
text-decoration-style | 文字の装飾線の種類を指定 |
text-decoration-color | 文字の装飾線の色を指定 |
text-emphasis | 圏点スタイルをまとめて指定 |
text-emphasis-color | 圏点の色を指定 |
text-emphasis-position | 圏点の位置を指定 |
text-emphasis-style | 圏点の形を指定 |
text-indent | 1行目のインデント |
text-overflow | オーバーフローしたテキストの省略表示 |
text-shadow | 文字の影付け |
text-transform | 字形の変換 |
text-underline-position | 文字下線の位置を指定 |