HTML语义和样式

DJC*_*DJC 5 html css html5 css3

我的问题是 - 使用某些HTML标签仍然是最佳做法,即使您需要根据浏览器解释和显示这些标签的方式进行不同的设置吗?

例如 - HTML5 <blockquote>标记将在其自己的行上开始,具有默认边距和填充,以及缩进.

但是 - 如果你不希望有缩进,你是否仍然使用<blockquote>标签以向浏览器和搜索引擎传达意义,然后应用CSS来减少/消除缩进,或者你应该只使用<p>标签例?

重新设计blockquote元素并没有太大的努力,我认为使用最准确地传达其内容含义的标签很重要,但同时我不想养成编写额外代码的习惯.最好不要这样做.

SW4*_*SW4 4

我认为使用最准确传达其内容含义的标签很重要

你假设是正确的。

我想说是的,绝对总是尝试针对您想要的内容/目的类型使用适当的元素。元素具有名称/名称是有原因的,因此您的代码可以以具有语义意义的方式构建。为什么这很重要?好吧,忽略它起着重要作用的 SEO,或者代码的易于访问性,这就是 HTML 的预期设计

在这种情况下,因为应用了默认样式而不使用特定元素并不是明智或真正合乎逻辑的操作过程。尤其是考虑到当您比较特定于浏览器的样式时,大多数元素可能应用了默认样式。

如果最好的做法是不编写额外的代码,我不想养成编写额外代码的习惯

在某种程度上,不好的做法是主观的,否则它只是对或错——在这种情况下,不使用正确的标签不会破坏游戏规则,但是你将违背它们根据规范的预期用途,所以它肯定是不好的做法。

看:

  1. 语义 HTML(维基百科)
  2. 语义网(维基百科)