0

如果是,那么表示元素在这种情况下会有所帮助,那么我们应该使用它们吗?

<b>…&lt;/b> , <i>…&lt;/i>, <big>…&lt;/big>, <small>…&lt;/small>, <tt>…&lt;/tt>, <hr />

这些是有效的标签

4

4 回答 4

8

页面应该在语义上被标记,而不是为了它的呈现。如果您在元素上放置适当的语义标记,浏览器通常会自行为它们应用基本样式。您不应该关心文档看起来没有样式。如果它是unstyled,则它没有样式。CSS负责样式。如果用户选择查看没有样式的文档,就这样吧。

于 2010-03-10T02:46:15.440 回答
1

通常(“普通”)用户无法像 JavaScript 那样简单地禁用 CSS。所以我会回答NO

CSS 是演示文稿的一部分,CSS 不可用时,我们应该认为演示文稿不可用。这样客户端就坏了

您不应该担心这一点,因为您不想调试滥用演示文稿的客户端。

但是,如果您需要支持非标准设备(可能是旧手机),这是一个有效的问题。仍然不要将页面更改为“适合所有尺寸”,您应该为此类设备设置一个单独的页面


不确定tt(我猜你可以使用)。但是bi应分别替换为strongem

big并且small不应使用 IMO 并根据语义被替代标签替换。

于 2010-03-10T02:55:23.920 回答
0

从技术上讲,您几乎可以使用<div><span>标签创建整个页面。不过那会很混乱,而且不是很直观。就个人而言,我发现您列出的标签使人们更容易解析页面试图传达的内容,同时还提供了在 CSS 未加载时使页面可读的好处。

于 2010-03-10T02:47:43.987 回答
0

听起来你在问是否应该使用<small>这样的标签,在没有 CSS 的情况下,你想要的小东西会很小。

不。

考虑没有 CSS 的页面外观的原因是要知道您是否使用了良好的语义布局。如果它是可用的,那么您的 HTML(考虑语义组织而设计)就可以了。就是这样。如果您的用户出于某种原因不想支持 CSS 之类的展示性内容,请不要使用展示性标签

而且,真的。如果您的用户出于某种原因没有 CSS,他们就不应该看到粗体的东西。这对你来说是更多的工作,它不是语义的,没有人会关心

于 2010-03-10T02:48:39.883 回答