我们可以在H1标签内添加<span>吗?

在H1标签内使用span标签是否合适?

<h1> <span class="boardit">Portfolio</span> </h1> 

我知道我们可以用这种方式来写…并且在我自己的网站中也遵循下面的语法。

 <h1 class="boardit"> <span>Portfolio</span> </h1> 

但是,我只是想知道更清洁的forms的HTML ..

是的你可以。

HTML4有这样的说法 :

 <!ENTITY % heading "H1|H2|H3|H4|H5|H6"> <!-- There are six levels of headings from H1 (the most important) to H6 (the least important). --> <!ELEMENT (%heading;) - - (%inline;)* -- heading --> 

%inline; 是:

 <!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; | %special; | %formctrl;"> 

%special; 包括<span>

HTML5有这样的说法 :

允许的内容
短语内容

并且短语内容包括包含<span> 短语元素

是的你可以。 它可以用来格式化h1块的一部分:

 <h1>Page <span class="highlight">Title</span></h1> 

如果风格适用于整个H1块,我这样做:

 <h1 class="highlight">Page Title</h1> 

是的,在h1内部使用span通常很好。 span是一个内联元素,所以在任何内部使用它都是可以的(它允许内部的元素)!

而且有时候并不是一个更简洁的方法,比如说如果你只想要devise一部分h1

另一方面,如果没有必要,就不要这样做,因为它有点难看:)

是的,这很好,但为什么不呢

  <h1 class="boardit"> Portfolio </h1> 

如果那是你所做的一切?

是的你可以。 跨度显示内联,所以不应该影响H1的造型。

是的,我们可以使用带标题标签的span标签,而且没有任何错误。 事实上,这被广泛用于devise标题标签,特别是为特定的单词或字母着色。

是的,我们可以使用带标题标签的span标签,而且没有任何错误。 事实上,这被广泛用于devise标题标签,特别是为特定的单词或字母着色。

 <h1 style="display:inline;">Bold text goes here</h1> <span style="display:inline;">normal text goes here</span> 

在上面的思考 – 为我工作 – 使用显示:内联道具