sup标签在标签内部不起作用

时间:2015-05-21 17:45:37

标签: html css

我在标题标签中有一个sup标签,它不起作用,但可以在li标签中使用。谁知道为什么?我可以将标题标签更改为H类,但它让我知道。这就是我所拥有的:

<ul>
  <title>TPC <sup>®</sup></title>
  <li>TPC<sup>®</sup></li>
  <li>TPC<sup>®</sup></li>
  <li>TPC<sup>®</sup></li>

</ul>

支持在所有li标签中正常工作,但不是标题。在标题中,它将实际代码显示为文本。

3 个答案:

答案 0 :(得分:4)

title元素仅用于设置文档的标题,您通常会在浏览器的标签中看到该标题。

只允许li个元素作为ul元素的直接子元素。

如果您希望为页面标题设置样式,那么您运气不佳。 title元素中的Only text can be used

<小时/> 如果您只想以不同的方式为列表中的第一个项目设置样式,则可以执行以下操作:

&#13;
&#13;
li:first-of-type {
  color: red;
}
&#13;
<ul>
  <li>TPC<sup>®</sup></li>
  <li>TPC<sup>®</sup></li>
  <li>TPC<sup>®</sup></li>
  <li>TPC<sup>®</sup></li>
</ul>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

你不能(技术上不应该)在title标签以外的任何地方使用head标签,而且应该只有文档中的一个title标记。 ul标记绝对不能将title标记作为直接子标记;那里只有一个li标签。

所以,对你的问题的简短回答是:不要这样做。它不应该工作,所以它可能不会。

你可以read more here

答案 2 :(得分:1)

标题标记在<head></head>范围内使用,不在<body></body>

范围内