<div>
标签上使用<p>
标签。反对使用
<p>
的情况是,它在浏览器之间产生不规则的间距,并且可能会像<b>
标签一样变得过时。社区对
<p>
标签的看法是否相同?#1 楼
div
和p
的用途完全不同。 p
用于段落,div
用于分区。一种用于文本格式,另一种用于页面结构。使用div
代替p
在语义上是不正确的。不鼓励使用
b
的原因是因为它是一个演示标签。它没有语义。 p
和div
都有自己独特的语义。只要人们仍然将文本格式化为段落,p
永远不会过时。您的同事似乎并不熟悉内容和表示的分离原理。否则,他会知道为什么
b
是令人讨厌的,并且诸如文本间距之类的表示问题应该在CSS中定义,而不是在HTML中定义。评论
+1同意。只是要强调……任何“浏览器之间不规则的间距”(尽管值得商))都可以完全由CSS控制。
–怀特先生
2010-10-25 11:59
是的... p {保证金:1em 0}使整个问题无足轻重。
–心怀不满的山羊
2010-10-25 13:35
现在确实具有语义上的含义:“ b元素代表了一段文本,出于功利目的而引起了人们的注意,而没有传达任何额外的重要性,也没有暗示其他声音或语气,例如a中的关键字文档摘要,评论中的产品名称,交互式文本驱动软件中的可行字词或文章目录。” (资源)
–大卫·默多克(David Murdoch)
2011-12-13 18:47
#2 楼
<p>
和<div>
的含义不同,因为它们具有不同的语义:<p>
用于段落,<div>
是如W3C的div HTML规范中所述,“提供向
文档添加结构的通用
机制”
<p>
可能不是在XHTML和HTML 5中仍然存在,因此不推荐使用。两个标记具有不同的图形呈现。
<p>
的顶部和底部边距均为1em,而<div>
则没有任何边距。但这是次要的,因为它可能会被CSS覆盖。此外,请注意这一区别:虽然两个标签的类型均为“ block”,但只有
<div>
可以包含其他block元素。因此:<p><p> bla </p></p>
是错误的,而<div><div> bla </div></div>
是可以的要记住的重点是有效和使用过的标签,但用途不同。
评论
只是要指出,(和)远不是过时的。查看HTML5规范。好点-我刚刚检查了一下,我一直被指示和是已贬值的标记,应该使用和。
和应该始终用于强调。在这方面不推荐使用和,但是它们确实在HTML5中具有合法的使用(尽管有限)。
这个讨论真的属于这里吗?在我看来,这应该在Doctype上
@Charles-由于该站点仍处于起步阶段,目前这是一个灰色区域。如果您有强烈的想法,请随时在meta.webmasters.stackexchange.com上开始新的讨论-或在此处发表您的评论:meta.webmasters.stackexchange.com/questions/117/…