
В прошлой статье мы создавали простое адаптивное меню, которое при заданном размере экрана приобретало заданный ему вид. В этот раз немного усложним наше меню и добавим к нему картинку вроде логотипа, форму поиска ну и конечно само меню. В целом сочетание этих 3х блоков создает один большей блок сайта, который носит обычно название header.
За основу возьмем код прошлой статьи (кто не читал может просмотреть тут) и внесем в него изменения. Первое изменение будет в HTML коде, где к нашему меню добавится логотип и форма поиска.
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/<
<title>Адаптивное меню</title>
</head>
<body>
<header class="container">
Мобильное Меню
</header> </body> </html>
HTML разметка готова, приступим к оформлению таблицы стилей CSS нашего меню.
В целом, наше меню и сопутствующие элементы, готовы, но есть еще один момент: если мы хотим чтобы при мобильном разрешении наше вываливающиеся меню изменяло высоту, то для этого понадобится медиа запрос с максимальной высотой max-height. Если высота экрана 480px, то наше меню уменьшит высоту и сдвинется право, сравнявшись со ссылкой «Мобильное меню». Для этого добавляем в общие стили еще один медиа запрос.
Наконец, усложненное меню с поиском и логотипом у нас готовы, и скопировав его к себе в документ у Вас должен получится такой же результат как и в просмотре демо-версии. Простое адаптивное меню и как его создать, можно найти тут.


CSS