text-justifyプロパティはインライン内容の両端揃え(text-align : justify ;)が指定された場合に、単語を半角スペースで区切る欧文以外の日本語や東南アジア語、アラビア語などの様々な言語の表記体系にあわせた両端揃えを指定します。通常、両端揃えは単語の間にある半角スペースの幅を広げて調整を行っているため、単語を半角スペースで区切るような欧文のみを対象としますが、text-justifyプロパティを用いることで様々な言語の表記体系にあわせた両端揃えを可能にします。
autodistributedistribute-all-linesdistribute-center-lastinter-clusterinter-ideographinter-wordkashidanewspaperautotext-justifyプロパティは次世代仕様の CSS3 で取り入れられることが考案されているのを、Windows版Internet Explorer 5 が先行実装しました。text-justifyプロパティに指定できる値のキーワードはそれぞれ以下の意味を示します。
autodistributedistribute-all-linesdistribute-center-lastinter-clusterinter-ideographinter-wordkashidanewspaper"inter-ideograph" が単語間を半角スペースで区切ることのない日本語の文章(和文)に適した両端揃えの方法のようですが、"distribute", "distribute-all-lines", "newspaper" においても和文の両端揃えが行われます。なお、Firefox は text-justifyプロパティには対応していませんが、Firefox1.5 のバージョンより "text-align : justify ;" を指定するだけで、欧文だけでなく和文においても両端揃えで表示されます。
p { border-right : 3px dotted red ; width : 80% ; }
.justify { text-align : justify ;
text-justify : inter-ideograph ; }