【发布时间】:2023-03-21 20:15:01
【问题描述】:
我承认,当我不希望它们中断时(例如表头),我有在单词之间使用   的习惯。
我真的应该用white-space:nowrap 为我的元素设置样式吗?如果我唯一要做的就是不让文字包装,那么这两种方法有什么优点/缺点吗?
【问题讨论】:
-
但是,与 HTML 中的所有元素一样,这不是“适合工作的正确工具”吗?
-
虽然我暂时想不出一个例子,但似乎在很多情况下都可以应用单一的最佳实践解决方案。
-
如果你想不出一个例子,那么你问的是一个理论问题,而不是一个关于你所面临问题的问题。根据常见问题解答,这不适合 SO。
-
@BenjaminGruenbaum:我想不出一个例子是对另一条评论的回应。评论部分与问题完全分开,那么我的评论究竟如何影响我的问题内容?另外,我的问题没有任何“理论性”。它寻求一个有效的解决方案来解决问题,即决定在当今多样化的浏览器世界中选择哪个是最灵活的非包装选项。
-
我担心的一个问题是,带有
<span>s 的标记是否会有任何语义或可访问性问题(例如,使用屏幕阅读器)。如果默认情况下<span>纯粹是展示性的,我认为是这种情况,那么使用它真的不应该有任何问题。我曾经在这里和那里添加&nbsp;s 以避免在不需要的地方换行,但现在我可能会切换到<span>s。
标签: html whitespace space nowrap