我在链接中放置了一些图标字体,然后我问自己:在一个span
之外使用标签在语义上是正确的p
吗?
在示例中
<a href="http://fb.com">
<span class="my-icon-font">link</span>
</a>
从语义的角度来看,aspan
真的没有多大意义。它只是一些内联内容的标记。
从技术的角度来看,aspan
可以去任何你有inline
显示上下文的地方,这基本上意味着任何地方(因为 HTML 允许你在与块元素相同的上下文中拥有内联元素)。
它当然不限于在p
标签内。它几乎可以去任何地方。
是的; 没有什么不妥。
但是,您不妨class
将<a>
.
当然,这并没有错。只要你不这样做:
<a href="http://fb.com">
<span class="my-icon-font">link
</a></span>
而且,由于您的标签涵盖了与您的所有相同的文本,因此最好将类添加到标签中:
<a href="http://fb.com" class="my-icon-font">
link
</a>
例如,在您可能想要按顺序强调多个段落的文本的地方使用它是有意义的。否则,我只会在我的内部使用一个类
标记以强调文本。