Есть ли недостаток в использовании CSS на <section>
, <header>
, <article>
и <footer>
элементов? Некоторое время назад я читал, что эти элементы не предназначены для стилизации, но я не могу найти источник, и я не могу думать о причине не использовать их.Применение стилей к html 5 элементов
Мой новый веб-макет использует много этих элементов, и прямо сейчас я стараюсь избегать предоставления им классов или стандартного CSS, но я не могу думать о том, почему я не должен (помимо чтения его где-то).
Позвольте мне показать пример того, что я использую:
<body>
<header>
Header of the page
</header>
<div class="wrap">
<div class="content-list">
<article>
<header>
<h1>Article title</h1>
</header>
<p></p>
<p></p>
<footer>
<a href="#">Read more</a>
</footer>
</article>
</div>
</div>
<footer>
Footer of the page
</footer>
</body>
Иногда в DIV с классом контента списка есть улица с в литиево статья, так же, как теперь отображается. Заголовок (в статье), например, всегда белый, а нижний колонтитул всегда содержит ссылку для чтения (по крайней мере, выходную ссылку). p - это содержимое.
Причина, по которой я прошу об этом, заключается в том, что я строю h1 внутри заголовка и якоря внутри нижнего колонтитула, но h1 можно разделить, если я просто создал сам заголовок.
Я думаю, на это уже было дан ответ [здесь] (http://stackoverflow.com/questions/3549765/styling-html5-elements) –
Единственным недостатком является то, что они не работают по умолчанию в IE8, но вы можете легко использовать их, включая html5shiv, кроме того, что вы можете думать о них как divs со значением. –