使用<p>
元素肯定是错误的,因为<p>
只能包含内联元素。W3 验证器会抛出错误:
文档类型不允许在此处使用元素“p”;...
推荐哪些标签包含<p>
元素?
换句话说,推荐哪些标签包含块级元素?
在 HTML5 中,可以包含的元素<p>
有:
那些可以有“流动”孩子的人;
地址,文章,旁边,块引用,正文,标题,dd,详细信息,对话框,div,dt,字段集,figcaption,图,页脚,表单,标题,li,菜单,导航,部分,td,th
那些拥有“透明”内容模型的人,他们的父母可以拥有“流动”的孩子;
a、音频、画布、del、ins、地图、对象、视频
来源:http ://dev.w3.org/html5/spec/section-index.html#elements-1 ,“元素”和“儿童”列。
更好的方法是<div>
尽可能多地使用:
html > body > div > p > span
<p>
用于段落,那么你不应该在里面有任何块元素。
当您拥有所见即所得的编辑器时,通常会出现一个问题,用户可以在其中添加自己的<p>
标签。然后<div>
很有帮助。
一般来说,<div>
会使用元素,但可以使用更多语义标签。如果内容是引用,您可能想要使用<blockquote>
.
如果您使用的是 HTML5,还有更多可供选择,例如<header>
、<section>
和<article>
.