<div>标签内的文字 - 语义是否正确?</div>

时间:2014-05-31 06:46:37

标签: html text browser compatibility

我们大多数人都曾见过这样的事情:

<div class="rights">All rights reserved!</div>

我只是想知道,这是一项合适的工作吗?或者它将在浏览器中呈现,例如,最好使用<p>标签?
我要求知道它是否有谷歌(SEO),页面加载时间,兼容性,HTML有效性,......问题/缺点。

4 个答案:

答案 0 :(得分:6)

首先,大多数浏览器会自动在<p>标记周围添加空格(边距)。

使用或不使用<p>标记时,没有真正的性能问题。此外,HTML不会失效。

使用此标记的主要原因是向浏览器指示您正在定义块元素。

搜索引擎优化不会受此影响。

修改:在您的示例中,您最好使用<p>标记,因为<div>也是一个块元素,并且没有其他任何文本,因此它会更具体。

答案 1 :(得分:4)

来自W3.org The div element

强烈建议作者将div元素视为最后手段的元素,因为当没有其他元素适合时。使用更合适的元素而不是div元素可以为读者提供更好的可访问性,并使作者更易于维护。

至于有效性等,请参见豹的答案

答案 2 :(得分:3)

使用<p>更加安全。。抓取工具甚至可以优先处理较大的文字,例如<h1><h2>标记。

我听说抓取工具也会检查CSS格式(如果你想用关键字欺骗隐藏文本),所以这也是一个因素。

至于有效性和表现,没关系。

答案 3 :(得分:1)

它应该是一个段落,但它根本不需要语义字符串(人们不会搜索这个strin gto找到你的网站)。

广告。 页面加载时间 - 不,如果您使用或

无关紧要 广告。 兼容性 - 段落有余量,例如。禁用样式时。没别了。

广告。 有效性 - 两者都是HTML有效,但有效性对SEO没有影响。没关系。