2017-07-27 315 views
1

为了防止某些短语在对齐文本中间隔开,只需在单词之间使用 而不是普通空格。但是这个概念怎么能够传递给中文呢?在它们之间没有空格字符的“Words”(“字符”)在合理的段落中自动间隔开。见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

我所问的是一个怎么可以取消中国文字的<SPAN>文本对齐?这个问题与任何有关取消文本对齐的问题有些相关,但根本不存在重复,它们通常使用空格字符的任何语言文本的<SPAN>

回答

0

那么,现在我觉得发布这个问题是愚蠢的,但答案部分存在,在我试过的解决方案中。

text-align不适用于内联元素,所以需要将display: inline-block应用于跨度,并且它在那里。

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