我可以在p外使用span标签吗?

时间:2013-08-21 13:39:38

标签: html5 tags html

我在链接中放置了一些图标字体,然后我问自己: 语义上是否正确使用span之外的p标记?

在示例中

<a href="http://fb.com">
    <span class="my-icon-font">link</span>
</a>

5 个答案:

答案 0 :(得分:5)

从语义角度来看,span并不意味着什么。它只是某些内联内容的标记。

从技术角度来看,span可以放在任何有inline显示上下文的地方,这基本上意味着任何地方(因为HTML允许你在与块相同的上下文中使用内联元素)元件)。

当然不仅限于p标签内。它几乎可以在任何地方使用。

答案 1 :(得分:0)

是;这没什么不对。

但是,您也可以将class移至<a>

答案 2 :(得分:0)

当然,这并没有错。只要你不这样做:

<a href="http://fb.com">
    <span class="my-icon-font">link
</a></span>

而且,由于您的标记覆盖了与您相同的文本,因此最好将该类添加到标记中:

<a href="http://fb.com" class="my-icon-font">
    link
</a>

答案 3 :(得分:0)

简短的回答是

您可以阅读这两节

span element

  

可以使用此元素的上下文:       措辞的内容。

p element

  

可以使用此元素的上下文:       在哪里有流量内容。

     

内容模型:       短语内容。

span只允许短语内容元素,而p内容元素。但是,p可以包含span

答案 4 :(得分:0)

例如在您可能希望按顺序强调一个以上段落的文本的地方使用是有意义的。否则,我只会在

标记内使用一个类来强调文本。