Я постараюсь ответить на ваши вопросы, основываясь на моем понимании того, что сказано здесь:
Следует content-left
и content-right
вместо элементов section
или даже элементов h3
и h4
вместо div
элементов?Или content-left
и content-right
должны быть aside
и section
элементами соответственно?
И content-left
, и content-right
могут быть section
.Согласно ссылкам выше, элемент a section
представляет общий раздел документа ... и тематическую группировку содержимого. И далее приводятся примеры. Примерами разделов могут быть главы, различные страницы с вкладками в диалоговом окне с вкладками или пронумерованные разделы диссертации.Домашняя страница веб-сайта может быть разбита на разделы для введения, новостей и контактной информации.
Однако ни они не могут быть h3
или h4
, поскольку оба содержат article
элемент, который не считается формулирующим контентом .
Теперь они также могут быть aside
, если их содержимое имеет тангенциальное отношение к содержимомуродителя , который в данном случае является main#content
... aside
можно считать отдельным от родителя , хотя и связанного с ним.
Можно ли использовать элементы h1
через h4
в неупорядоченном порядке, как в элементе content-right
article:first-child
?
Удивительно, но это нормально в соответствии с HTMLУровень жизни - заголовки и разделы , в которых говорится:
Последующие заголовки равны или выше ранга начинают новые (подразумеваемые) разделы, заголовки более низкого ранга начинают подразумеваемые подразделыявляются частью предыдущего.В обоих случаях элемент представляет заголовок подразумеваемого раздела. (выделение добавлено)
Я знаю, что вы должны избегать использования более одного тега h1
, но читать где-нибудьна МДН что это приемлемо в разных разделах?Так можно ли повторно использовать h1
thru h4
в элементах статьи?
Это похоже на ваш предыдущий вопрос.Ссылка, которую я привел, на самом деле повторно использует h1
в элементах section
в том же элементе body
.
В некоторых случаях это на самом деле легче поддерживать, особенно если section
имеет тенденцию сильно перемещаться во время редактирования.
Является ли мое использование сторонних элементов в левом содержимомправильный?Должны ли элементы содержимого, оставленные в стороне, вместо этого быть элементами раздела?
Технически, это правильно.Допускается aside
, когда ожидается содержание потока .
Но выбор между тем, чтобы сделать их aside
или section
, будет зависеть от того, что их контент фактически выполняет в отношении section
, к которому они принадлежат.aside
более конкретен в своем назначении.