我看到 <p>
标签在其他人的代码中使用了很多,但从未在我自己的工作中使用过。
我想知道这比使用 <div>
有什么优势标签?
我能得到什么好处吗 从纳入
<p>
标签 进入我的页面?only有什么缺点吗 使用
<div>
没有<p>
的标签?
最佳答案
DIV 表示页面上的一个单独部分,在语义上与其他部分没有联系。使用 P 标签,您可以指示这段文本被分成段落,但它仍然是一个单一的实体。
添加:对于“语义”,人们通常指的是从 HTML 中提取信息的可能性,例如页面的各种元素代表什么以及它们如何相互关联,而不是将整个 HTML 仅作为一个标记来处理被渲染。例如,当您制作菜单时,建议您为此目的使用 UL(无序列表),因为可以从标记中了解到特定列表中包含的所有 LI(列表项)可能意味着选择选项同一水平。我知道您尝试让您的标记尽可能语义丰富,这对残障人士的屏幕阅读器很有帮助。
如果您不关心这一点,那么无论您使用 DIV 还是 Ps,渲染结果实际上都没有区别。您可以使用 CSS 设置两者的样式以获得相同的外观和感觉。
语义 HTML 仍然不是要争取的“绝对好处”。对于许多人来说,语义不会增加任何值(value),因为他们只希望他们的页面被正确呈现。这就是为什么关于是使用表格进行标记(并在不属于它的地方添加语义)还是坚持使用 CSS 的持续讨论不会很快结束。
关于html - <div> 标签是否曾经是 <p> 标签的不受欢迎的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/907313/