我在<br>
标题中使用了一个标签(例如h1
),并且作为我的响应式设计的一部分,具有渐进增强功能(这会是一个例外吗?)——我想将它隐藏在更窄的视口上。
当然,CSS 规则是:
h1 br {
display: none;
}
但是在 HTML 中处理这个问题的正确方法是什么?
如果这样说,那么当br
隐藏时,“heading”和“with”之间没有空格:
1) <h1>Example heading<br>with a break right thurr</h1>
那么以下语义是否正确?
2) <h1>Example heading <br>with a break right thurr</h1>
或者这个呢?
3) <h1>Example heading<br> with a break right thurr</h1>
很挑剔,我知道,但我很想听听。
PS 在这种情况下,绝对必须使用 a br
,因为“示例标题”比“with a break right thurr”要短——使用流体容器会在不需要的地方强制中断。
此外,正如 David 所指出的,示例 #2 和 #3 都可以工作——但它们在语义上是否正确?虽然 HTML 标签周围的空格是语义性的并且被忽略(这就是我们使标记易于阅读的方式)......但是元素标签内的空格呢?他们应该在那里吗?