Можно ли создавать html-теги h7, h8, h9 и так далее [дубликат]

этот вопрос уже есть ответ здесь:

вот новичок вопрос. Можно ли создать больше стилей заголовков, таких как h7, h8 и т. д. Мне просто интересно, возможно ли иметь более 6 различных типов заголовков на веб-сайте.

3 ответов


вы можете создать любой элемент на странице, но я думаю, что ваш вопрос Является ли это будет правильно интерпретироваться агентами пользователя как браузер. Браузеры позволят вам создавать, применять стили и получать доступ к произвольно созданным элементам DOM независимо от того, соответствуют ли они спецификации, подразумеваемой вашим объявленным DOCTYPE.

однако, в целом, лучше избегать создания глубоко вложенных структур; людям трудно следовать таким иерархиям. Кроме того, как указывали другие ответы, связанные с комментариями, могут быть непреднамеренные последствия с доступностью страницы, SEO или совместимостью скриптов. Я еще не нашел прецедента, который действительно нуждается в таких глубоко вложенных иерархиях, за исключением публикации действительно длинных юридических документов в виде одной HTML-страницы.


спецификация HTML определяет 6 заголовков. Браузеры распознают 6 заголовков. Если вы начнете использовать <h7> и так далее, то вы будете использовать недопустимый элемент.

Если вы обнаружите, что вам нужно <h7> тогда вам, вероятно, следует взглянуть на то, как вы структурируете свой сайт. Не каждое название заслуживает элемента заголовка.


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

.h7{
    color: #111111;
    font-size: 16px;
    text-transform: uppercase;
 }

 <p class="h7"> I'm an extra heading </p>