Тег H1 в теге DIV

12
KB
На сайте с 23.05.2014
Offline
56
2710

Всем привет. Не знаю зачем так сделано, всё-же чтоб вставить просто тег H1, приходиться писать вот такой код:

<article class="fullart">

<h1 itemprop="name">Хунта</h1>
</article>

Как на это реагирует ПС?

И 2-й вопрос, как отреагирует если ещё добавить блок DIV, вот такой уод у меня в модуле для вывода текста:

<article class="fullart">

<div class="ctrl-enter ignore-select">
[show_name]
<h1 itemprop="name">{name}</h1>
[/show_name]

[show_description]
<div>{description}</div>
[/show_description]
</div>
</article>

Блок: <div class="ctrl-enter ignore-select"> - Создаёт фон и делает отступы.

На сколько всё это правильно?

lospirata
На сайте с 24.12.2010
Offline
103
#1

Ставьте в div - разницы никакой. Выньте h1 из тега article, вряд ли это щас как-то учитывается ПС, но все же.

It Can't Rain All the Time Блог вебмастера (https://lospirata.ru/)
KB
На сайте с 23.05.2014
Offline
56
#2
lospirata:
Ставьте в div - разницы никакой. Выньте h1 из тега article, вряд ли это щас как-то учитывается ПС, но все же.

А зачем тогда его запихали в:

.fullart h1

То-есть в тег article? Зачем? :)

lospirata
На сайте с 24.12.2010
Offline
103
#3

Я имел в виду как-то так:

<div>

<h1></h1>
<article></article>
</div>
KB
На сайте с 23.05.2014
Offline
56
#4
lospirata:
Я имел в виду как-то так:

<div>

<h1></h1>
<article></article>
</div>

Если так сделать то тег H1 будет не действителен т.к. он находится в .fullart который находится в <article>.

exarh
На сайте с 28.03.2010
Offline
503
#5
KradaBash:
Если так сделать то тег H1 будет не действителен т.к. он находится в .fullart который находится в <article>.

А что вы тут понимаете под словом "недействителен"?

Монетизируй (https://publishers.propellerads.com/#/pub/auth/signUp?ref_id=tnE) свой сайт с выгодой
KB
На сайте с 23.05.2014
Offline
56
#6
exarh:
А что вы тут понимаете под словом "недействителен"?

То что он не будет отображать стили :)

lospirata
На сайте с 24.12.2010
Offline
103
#7
KradaBash:
То что он не будет отображать стили :)

А внести изменения в код так, чтобы отображал, не вариант?)

Grinder88
На сайте с 05.04.2012
Offline
87
#8
lospirata:
Я имел в виду как-то так:

<div>
<h1></h1>
<article></article>
</div>

Не смущает что <article> элемент семантической разметки статьи на странице ?

А H1 является частью контента :)

KradaBash:
Всем привет. Не знаю зачем так сделано, всё-же чтоб вставить просто тег H1, приходиться писать вот такой код:

<article class="fullart">
<h1 itemprop="name">Хунта</h1>
</article>


Как на это реагирует ПС?

Плохо отреагирует, article как говорил выше элемент разметки а не тег, не надо туда говно всякое пихать.

в твоём случае должно быть так:

HTML


<div class="any-class">
<article>
<h1><span itemprop="name">За доллар 50 рублей АЖ</span></h1>
</article>
</div>

CSS


.any-class article
{
перенести всё из класса fullart
}
Самый лучший VPS (https://vdsina.ru/?partner=d12an5ncjk)
lospirata
На сайте с 24.12.2010
Offline
103
#9
Grinder88:
Не смущает что <article> элемент семантической разметки статьи на странице ?
А H1 является частью контента :)

Разные варианты встречаются, здесь например так, хотя я бы не вставлял h1 в header.

87793
На сайте с 12.09.2009
Offline
661
#10
KradaBash:
Всем привет. Не знаю зачем так сделано, всё-же чтоб вставить просто тег H1, приходиться писать вот такой код:

<article class="fullart">

<h1 itemprop="name">Хунта</h1>
</article>

Почему приходится? 😕

Наше дело правое - не мешать левому!
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий