Jit*_*yas 6 xhtml w3c accessibility
是否 允许在语义,Web标准和可访问性以及跨浏览器兼容性方面留出空间?
它被发明的原因是为了防止换行(事实上它是一个缩写"非破坏空间"),但它已经过时了:你应该使用"white-space:nowrap;" CSS属性.
无论你做什么,都不要用它来缩进或作为例如表格单元之间的"分隔符".
<p>Hello to you</p>
Run Code Online (Sandbox Code Playgroud)
相当于首选的形式
<p style="white-space: nowrap">Hello to you</p>
Run Code Online (Sandbox Code Playgroud)
由于您用“XHTML”标记了您的问题,因此答案是“视情况而定”。
如果您将 XHMTL 文档作为 XML 提供,那么 Firefox 将不会从 DTD 文件中读取实体。因此,它不会识别命名实体,例如 . 然而,这是一种罕见的情况,因为 XHTML 文档通常作为 HTML 提供以适应不支持的浏览器 (= MSIE)。
也就是说,“制造空间”是一个相当模糊的术语。您应该使用 CSS 来定位您的元素并在文本中放置缩进(<pre>标签内的源代码除外)。千万不能使用空格,它们的目的,永远(同样是在文字处理应用真)。这在语义上是不可接受的,一旦用户在他们的浏览器中启用了一些自定义设置,它就会破坏您的布局。正如名称所示,不间断空格仅用于防止属于一行的事物之间出现中断,例如产品名称和产品版本号:例如“ Ubuntu 10 9.10”,或在电话号码内或在公式中。