我承认,我有一个习惯,当我不想让单词中断时(例如表格标题),我会在单词之间使用 。
我真的应该用white-space:nowrap设置元素的样式吗?如果我唯一想做的就是防止单词被包装,那么这两者有什么优点/缺点吗?
发布于 2013-03-14 22:01:48
在某些情况下,不间断空格无能为力:
容器元素包含连字符(例如,web-developer);
hyphens: auto用于容器元素以进行连字automatically.
在这些情况下,white-space: nowrap很有用。此外,无论是否将样式应用于文档,不间断空格都有效,而CSS规则仅在启用样式时有效。
发布于 2020-12-17 12:48:43
white-space:nowrap有几个优点
。 表示为2个空格)。 替换空格的元素。例如,在react中,<span style={{whiteSpace: 'nowrap'}}>{myValue}</span>可以正常工作,而不需要编辑值。这对于react特别有用,因为它将转义任何html实体(并且使用unicode非中断空格是非常反人类的readable).white-space:nowrap还胜过hyphens: auto、overflow-wrap: anywhere和word-break: break-word,尽管您不应该与style.<b>.的情况下,white-space:nowrap比 更合适
https://stackoverflow.com/questions/15411260
复制相似问题