HTML 和 XHTML 中的 <p>、<div> 和 <span> 有什么区别?

新手上路,请多包涵

<p><div><span> 之间有什么区别?

它们可以互换使用吗?

因为我面临的问题是,对于 <span> 保证金不起作用,但对于 <div><p> 它正在工作..

原文由 Dhamu 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 312
2 个回答

pdiv 元素是块级元素,其中 span 是内联元素,因此跨度上的边距不起作用。 Alternatively you can make your span a block level element by using CSS display: block; or for span I would prefer display: inline-block;

除此之外,这些元素具有特定的语义含义, div 更适合具有不同嵌套元素的内容块, p 用于段落,以及 span 只不过是一个空元素,因此请牢记 SEO,您需要为正确的事物使用正确的标签,因此例如将文本包装在 div 元素中比将其包装在 p

原文由 Mr. Alien 发布,翻译遵循 CC BY-SA 3.0 许可协议

A <p> 应该包含文本的段落,a <div> 是使用分区来布局你的页面,而 <span> 允许在标记中稍微不同的样式 <p>

这就是它们应该如何在语义上使用,它们的样式但是使用 CSS 取决于你。

原文由 DavidB 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏