Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
防止html中以空格分隔的中文文本出现换行_Html_Css - Fatal编程技术网

防止html中以空格分隔的中文文本出现换行

防止html中以空格分隔的中文文本出现换行,html,css,Html,Css,我有一些中文文本,为了便于学习,用空格隔开。例如。我 喜欢 学 中文. 我想用HTML来呈现这个文本,而不在单词中引入换行符。我还希望文本能够在字里行间切换。如何才能做到这一点?您可以使用连接不应在行间断开的字符 HTML 我 喜欢 学 中文可用于连接行间不应断开的字符 HTML 我 喜欢 学 中文使用无中断空间(U+00A0)而不是普通空间,您可以在希望有一些空间的特定位置防止换行。(我写的是“大部分”,因为浏览器并没有完全一致地实现不间断空格语义。)但在中文文本中这样做只会让浏览器在现代浏览

我有一些中文文本,为了便于学习,用空格隔开。例如。我 喜欢 学 中文.

我想用HTML来呈现这个文本,而不在单词中引入换行符。我还希望文本能够在字里行间切换。如何才能做到这一点?

您可以使用连接不应在行间断开的字符

HTML

我
喜欢
学
中文可用于连接行间不应断开的字符

HTML

我
喜欢
学
中文使用无中断空间(U+00A0)而不是普通空间,您可以在希望有一些空间的特定位置防止换行。(我写的是“大部分”,因为浏览器并没有完全一致地实现不间断空格语义。)但在中文文本中这样做只会让浏览器在现代浏览器上不使用空格的位置打断汉字之间的线条

现代浏览器一般都实现了一部分,它定义了汉字之间通常允许换行,除非有特定规则阻止

如果您希望防止一段文本中的所有换行,那么最有效的方法是在其周围打上标记
。如果您希望符合标准,则以功能损失为代价,将该段作为元素,如
span
,并在CSS中为其指定
空白:nowrap
。如果您希望在这样的段内的特定位置允许换行,请使用(空)标记
或U+200B字符(例如,您可以通过写入
​;
将其包括在内)

更多信息:

使用无中断空间(U+00A0)而不是普通空间,您可以在希望有一些空间的特定位置防止换行。(我写的是“大部分”,因为浏览器并没有完全一致地实现不间断空格语义。)但在中文文本中这样做只会让浏览器在现代浏览器上不使用空格的位置打断汉字之间的线条

现代浏览器一般都实现了一部分,它定义了汉字之间通常允许换行,除非有特定规则阻止

如果您希望防止一段文本中的所有换行,那么最有效的方法是在其周围打上标记
。如果您希望符合标准,则以功能损失为代价,将该段作为元素,如
span
,并在CSS中为其指定
空白:nowrap
。如果您希望在这样的段内的特定位置允许换行,请使用(空)标记
或U+200B字符(例如,您可以通过写入
​;
将其包括在内)


更多信息:

使用非中断空间<代码>
使用不间断的空格<代码>
据我所知,无论是空格还是单词,此代码都不会断行。这使得无法显示文本块。“我愿意允许在字里行间打断,但不允许在字里行间打断。”卡尔·约翰,啊,现在我明白了。请看修改后的答案。据我所知,这段代码根本没有断行,无论是空格还是单词。这使得无法显示文本块。“我愿意允许在字里行间打断,但不允许在字里行间打断。”卡尔·约翰,啊,现在我明白了。见修改后的答案。
<span>我 喜&#8288;欢 学 中&#8288;文</span>