如果是,那么表示元素在这种情况下会有所帮助,那么我们应该使用它们吗?
<b>…</b> , <i>…</i>, <big>…</big>, <small>…</small>, <tt>…</tt>, <hr />
这些是有效的标签
如果是,那么表示元素在这种情况下会有所帮助,那么我们应该使用它们吗?
<b>…</b> , <i>…</i>, <big>…</big>, <small>…</small>, <tt>…</tt>, <hr />
这些是有效的标签
页面应该在语义上被标记,而不是为了它的呈现。如果您在元素上放置适当的语义标记,浏览器通常会自行为它们应用基本样式。您不应该关心文档看起来没有样式。如果它是unstyled,则它没有样式。CSS负责样式。如果用户选择查看没有样式的文档,就这样吧。
通常(“普通”)用户无法像 JavaScript 那样简单地禁用 CSS。所以我会回答NO。
CSS 是演示文稿的一部分,当CSS 不可用时,我们应该认为演示文稿不可用。这样客户端就坏了。
您不应该担心这一点,因为您不想调试滥用演示文稿的客户端。
但是,如果您需要支持非标准设备(可能是旧手机),这是一个有效的问题。仍然不要将页面更改为“适合所有尺寸”,您应该为此类设备设置一个单独的页面。
不确定tt
(我猜你可以使用)。但是b
,i
应分别替换为strong
和em
。
big
并且small
不应使用 IMO 并根据语义被替代标签替换。
从技术上讲,您几乎可以使用<div>
和<span>
标签创建整个页面。不过那会很混乱,而且不是很直观。就个人而言,我发现您列出的标签使人们更容易解析页面试图传达的内容,同时还提供了在 CSS 未加载时使页面可读的好处。
听起来你在问是否应该使用<small>
这样的标签,在没有 CSS 的情况下,你想要的小东西会很小。
不。
考虑没有 CSS 的页面外观的原因是要知道您是否使用了良好的语义布局。如果它是可用的,那么您的 HTML(仅考虑语义组织而设计)就可以了。就是这样。如果您的用户出于某种原因不想支持 CSS 之类的展示性内容,请不要使用展示性标签。
而且,真的。如果您的用户出于某种原因没有 CSS,他们就不应该看到粗体的东西。这对你来说是更多的工作,它不是语义的,没有人会关心。