Распространенные ошибки начинающего HTML-верстальщика
Привет, читатель! Я верстаю сайты с 2011 года. Как и большинство верстальщиков того времени, я учился самостоятельно по видео-урокам. За это время, я не раз ошибался с выбором позиционирования блока, выбором тега для элемента и конечно, с названием классов. В этой статье я хочу поделиться своими ошибками.
Я взял
один из своих проектов, в котором мы вместе с вами рассмотрим ошибки и
исправим их. Все примеры я выложил на
GitHub.
Верхняя панель с меню и поиском
Первым блоком на странице является тянущаяся на весь экран верхняя панель, которая содержит меню и поиск. Для начала посмотрим общую структуру блока:
<div class="header">
<header id="header" class="wrapper">
<div class="menu_block">
<!-- menu -->
</div>
<div class="search_block">
<!-- search -->
</div>
</header>
</div>
Первым, что бросается в глаза, смотря на нее, это использование элемента div с классом header и элемента header с идентификатором header. Я уверен, что 100% верстальщиков, взглянув на этот код, не поймут, где же действительно шапка. Поэтому, нужно переверстать элементы следующим образом:
<header id="header" class="header">
<div class="wrapper">
<div class="menu_block">
<!-- menu -->
</div>
<div class="search_block">
<!-- search -->
</div>
</div>
</header>
Подробнее