2015-05-21 3 views
0

У меня есть тег sup в теге заголовка, и он не работает, но будет работать в теге li. Кто-нибудь знает, почему? Я могу изменить теги заголовков на класс H, но его прослушивание мне известно. Вот что у меня есть:sup tag does not work inside title tag

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

</ul> 

Sup работает отлично во всех тегах li, но не в заголовке. В заголовке он отображает фактический код в виде текста.

ответ

4

Элемент title используется только для установки названия документа, который вы обычно видите на вкладке браузера.

Только элементы li допускаются в качестве прямых детей элемента ul.

Если вы надеетесь стилизовать название страницы, вам не повезло. Only text can be used в пределах title элемент.


Если вы просто хотите, чтобы стиль первый элемент в списке по-разному, вы можете сделать что-то вроде этого:

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

+0

Спасибо, не знаю, почему я сделал титул там, сделал новобранец ошибку и должны были не думать. Приветствия. – Packy

1

Вы не можете (хорошо, технически не должен» t) используйте теги title в любом месте, кроме как в теге head, и в документе должен быть только один тег title. Значок ul определенно не может иметь тег title как прямой ребенок; там подходит только тег li.

Итак, короткий ответ на ваш вопрос: не делайте этого. Это не должно работать, поэтому, вероятно, этого не произойдет.

read more here.

1

Название тега используется в <head></head> не в <body></body>