[ объяснения в моем «основном ответе» ]
строка 7. раздел вокруг всего сайта? Или только div ?
Ни. Для стиля: используйте <body>
, он уже там. Для секционирования / семантики: , как подробно описано в моем примере HTML , его эффект противоречит полезности. Дополнительные обертки к уже упакованному контенту - это не улучшение, а шум.
строка 8. Каждый раздел начинается с заголовка?
Нет, автор выбирает, куда помещать контент, обычно обозначаемый как «заголовок». И если этот заголовочный контент легко узнаваем без дополнительной маркировки, он может остаться без <header>
. Это также выбор автора.
строка 23. Правильно ли это div ? или это должен быть раздел ?
<div>
, вероятно, неправильно. Это зависит от намерений: только для стиля это может быть правильно. Если это для семантических целей, это неправильно: это должно быть <article>
вместо , как показано в моем другом ответе . <article>
также правильно, если это касается как стиля, так и секционирования.
<section>
здесь выглядит неправильно, так как до или после этого нет подобных разделов, как в главах книги. (Это цель <section>
).
строка 24. Разбить левый / правый столбец с помощью div .
Нет. Почему?
строка 25. Правильное место для тега article ?
Да, имеет смысл.
строка 26. Обязательно ли указывать ваш h1 -tag в заголовке -tag?
Нет. Одинокий элемент <h*>
, вероятно, никогда не должен входить в <header>
(но может, если хотите), поскольку уже ясно, что это заголовок того, что должно произойти. - Было бы разумно, если бы <header>
также включало в себя слоган (отмеченный <p>
), например.
строка 43. Содержание не относится к основной статье, поэтому я решил, что это раздел , а не в стороне .
Неправильно понимать, что <aside>
должен быть «тангенциально связан » с окружающим контентом. Суть в том, что используйте <aside>
, если содержимое только « по касательной связано» или не имеет вообще!
Тем не менее, несмотря на то, что <aside>
является достойным выбором, <article>
может все же быть лучше, чем <section>
, поскольку «горячие предметы» и «новые предметы» не следует читать как две главы в книге. Вы можете идеально выбрать одну из них, а не другую, как альтернативную сортировку чего-либо, а не как две части целого.
строка 44. H2 без заголовок
Отлично.
строка 53. секция без заголовок
Ну, * <header>
нет, но заголовок <h2>
довольно ясно показывает, какая часть этого раздела является заголовком.
строка 63. Div со всеми (не связанными) новостями
<article>
или <aside>
может быть лучше.
строка 64. заголовок с h2
уже обсуждалось.
строка 65. Хм, div или section ? Или удалите этот div и используйте только article -tag
Точно! Снимите <div>
.
строка 105. Нижний колонтитул : -)
Очень разумно.