2017-07-27 7 views
1

正規のテキストで特定のフレーズが区切られないようにするには、普通のスペースではなく単語間に を使用するだけです。しかし、このコンセプトはどのように中国語のテキストに引き継がれますか?スペースの間にスペース文字を持たない「単語」(「文字」)は、妥当な段落内で自動的に区切られます。 https://jsfiddle.net/oak5wxoz/2/中国語のテキスト(または空白文字を使用しないテキスト)の場合、テキストアラインメントをキャンセルするにはどうすればよいですか?

明白な解決策(‍を使用)は機能しません。 (テキストには効果があるようですが、最初の行を見てください)

効果を確認するには、jsfiddleフレームのサイズを変更する必要があります。結果の画像が添付されています。

<P CLASS="justified">Unimaginatively latin <SPAN CLASS="unjustify">中&zwj;文</SPAN></P> 

.justified 
{text-align:justify} 
.unjustify 
{text-align:left} 

enter image description here

私が求めていますどのような方法1は、中国語テキストの<SPAN>に詰めたテキストをキャンセルすることができますか?この質問は、テキストアラインメントを取り消すことに関する質問と多少関連していますが、重複するものではありません。通常、空白文字を使用する任意の言語のテキストを<SPAN>で正当化します。

答えて

0

さて、今質問を投稿するのは愚かだと思いますが、私が試した解決策には部分的に答えがありました。

text-alignはインライン要素には適用できないため、display: inline-blockをスパンに適用する必要があります。

更新日:https://jsfiddle.net/oak5wxoz/3/

関連する問題