Для меню


Меню — основа ресторанного бизнеса. Это не просто список блюд, которые подают в заведении, а способ предложить посетителю то, что ему интересно больше всего, захватить его внимание. Частая ошибка начинающих рестораторов — браться за компоновку меню в последнюю очередь. Когда интерьер, вывеска и логотип готовы, подвести меню под уже созданную атмосферу заведения бывает сложно

Логично начать именно с меню, и сделать это нужно прежде, чем вы сформируете обстановку своего ресторана или кафе. Имидж заведения выражается в выборе кухни и ключевых блюд, а потом уже приходит время интерьера и стиля. Даже униформа персонала зависит от меню! Представьте себе официантов в кимоно c меню, из которого можно выбрать только пиццу и крафтовое пиво.

Хорошое меню также должно быть удобным и для ваших официантов, чтобы они могли быстро найти нужную позицию и переслать заказ на кухню. Это очень доступно реализовано в системе учета Poster POS. Воспользуйтесь бесплатным тестовым периодом, составьте меню и посмотрите, как оно будет выглядеть у вас на планшете.

Совет для начинающих рестораторов


Не пренебрегайте самым простым советом: посмотрите, как оформлено меню у ваших конкурентов. Сочетается ли оно с общей концепцией заведения и что посетители заказывают чаще. Не бойтесь заимствовать удачные модели и добавлять их в свое меню. А вот нагло копировать, конечно, не стоит. Правильно составить меню для кафе или ресторана можно только после анализа рынка.

Разработка меню для кафе, этапы

Создание меню для кафе или ресторана можно разделить на несколько этапов. Сначала формируется концепция: группы напитков и блюд, позиции по каждой группе и ценовые категории. Потом тестовая дегустация, после которой отбираются ключевые блюда в меню. Финальная стадия — создание технологических карт и выбор оптимальной подачи блюда посетителю. Советуем пригласить опытного шеф-повара для составления техкарт, которыми в последствии будут пользоваться уже ваши повара.

Что нужно учитывать при разработке меню?

  • Целевую аудиторию;

  • выбор кухни;

  • формат заведения;

  • уровень торговой наценки и оптимальную себестоимость каждого блюда;

  • кулинарные тренды.

https://lh5.googleusercontent.com/cmLc4ciHkytWpFjxDDImIx06z9Hx1EVUY-QsDJ9yz-ePKJa4x3ARK0dMB4P7aWsgvMvSJc_dATWVynX6aTVeEM-I1u0cu5Th5nEAOhpBAKtbe09MUV2DoCatKLnn-n-dLIF-lM9k

Длинное или короткое меню


Запомните, длинное меню увеличивает время обслуживания посетителей. Вместо того чтобы определиться с заказом в течение нескольких минут, они будут долго и скрупулезно изучать меню. Особенно это касается клиентов, которые пришли к вам впервые. Они также не могут определиться, что им стоит попробовать, и консультируются с официантом. Скорость обслуживания других столиков значительно снижается, а значит, вы теряете деньги.

Некоторые рестораторы аргументируют в пользу длинного меню тем, что клиент, попробовав все, перестанет ходить в ваше заведение. Это ошибочное мнение. Запомните: ваши постоянные посетители возвращаются, чтобы еще раз съесть любимое блюдо, и рекомендуют его своим знакомым.

Не путайте меню с буклетом со спецпредложениями недели или месяца, которые часто используют в качестве коврика для сервировки или в виде пирамидки на столе. Это отличный способ выделить ваши маржинальные позиции и сезонные блюда, о которых мы расскажем немного ниже.

Как создать продающее меню

Предположим, ваше заведение уже начало работу с проработанным меню. Но вы замечаете, что некоторые блюда очень слабо продаются, хотя у них минимальная наценка. Важно не только проработать меню, но и сделать его продающим. Все начинается с анализа существующего ассортимента и выявления самых маржинальных и популярных позиций. Возможно, кому-то мы откроем секрет ресторанного бизнеса, но практически все владельцы заведений пользуются самой простой и оптимальной методикой уже более 30 лет.


Классическую методику меню-инжиниринга разработали еще в начале 1980-х годов ученые Мичиганского университета — Дональд Смит и Майкл Касанава из США. Они взяли популярную модель анализа положения товаров на рынке и адаптировали ее под ресторанный бизнес, чтобы понять, как работают разные позиции меню. Потом разделили все блюда из меню по двум критериям: доля продаж в категории (в сравнении со средней) и маржа на единицу товара (в сравнении со средней). Вышло всего 4 группы блюд:

  • «Звезды» — высокая маржа и хорошие продажи. Основа прибыльного меню.

  • «Рабочие лошадки» — хорошие продажи, но не слишком большая маржа. Не стоит убирать из меню, но нужно стремиться к снижению их себестоимости или повышать цену.

  • «Загадки» — высокая маржа, но слабые продажи. Необходимо стимулировать спрос на такие позиции.

  • «Собаки» — низкая маржа и плохие продажи. Мусор, который нужно убирать из меню. Такие блюда лишь отвлекают посетителей.

https://lh3.googleusercontent.com/3MmsOudYUqlzIorCR-Ap_2H4Xs1U6q4gn5j7TWktOb5X-VUp_8tpMXeIcWhPZfXNKqIaUAg2kOA77SCSFpF8-UTYoTu5gN2L1_65-8LVnkzV2THJRjwtc1aPQHDSLTe7zIy9ztpX

Анализ блюд

Проведем анализ в одной категории меню. Для примера рассмотрим категорию «закуски к пиву» в кафе или пабе. Наша цель — определить, к какой группе относится блюдо. Мы взяли данные по продажам за один день в предполагаемом кафе, но лучше проводить подобный анализ за недельный или месячный период, чтобы избежать погрешностей.


Блюдо

Объем реализации, шт.

Доля продаж, %

Цена

Себестоимость, %

Маржа

Валовая себестоимость

Объем продаж

Валовая маржа

Бастурма

15

7,5

370

45

203,5

2497,5

5550

3052,5

Луковые кольца

70

35

330

24

250,8

5544

23100

17556

Сырные шарики

30

15

340

30

238

3060

10200

7140

Сухарики

85

42,5

230

18

188,6

3519

19550

16031

Итого/

среднее

200

Средняя доля продаж — 25

Средняя маржа — 218,9

14620,5

58400

43779,5


Заполняем таблицу:

Количество всех проданных за день блюд: 15 + 70 + 30 + 85 = 200. Складываем известные данные и вписываем общий объем продаж, общую валовую себестоимость и валовую маржу. Если хотите рассчитать фудкост, то разделите валовую себестоимость на общий объем продаж в категории и умножьте на 100%: 14 620,5 / 58 400 * 100 = 25%.

Чтобы узнать среднюю маржинальность блюд, разделите валовую маржу на общее количество проданных позиций: 43779,5 / 200 = 218,9. Сравнивая с этой цифрой данные по каждой позиции, вы поймете, какие блюда у вас высокомаржинальные, а какие — нет.

Чтобы узнать долю продаж каждого блюда, разделите количество проданных порций на общее количество проданных блюд и умножьте на 100. Если вы хотите выяснить среднюю долю продаж блюда в этой категории, то разделите 100% на число позиций в категории «закуски к пиву»: 100 / 4 = 25%. Сравнивая долю продаж каждого блюда со средней долей продаж, вы определите наиболее и наименее популярные блюда.

Итоги:

  • Луковые кольца — это «звезда», высокая маржа и большая популярность.


  • Бастурма — «собака», низкие маржа и спрос. Смело убирайте закуску из меню и заменяйте на прибыльную позицию, которая понравится вашим посетителям.

  • Сухарики — типичная «рабочая лошадка», высокая популярность, но низкая маржа. Самая дешевая позиция в категории. Возможно, стоит повысить на блюдо цену.

  • Сырные шарики — «загадка», хорошая маржа, но плохие продажи. Нужно сделать позицию более популярной. Запустите акцию или специальное предложение с этой позицией, сделайте акцент в меню и дайте задание официантам почаще предлагать его.

Для меню

источник http://sodcafe.com

Как выделить маржинальные позиции в меню

Привлекайте внимание к маржинальным блюдам в меню. Поместите их в отдельный блок, напишите большим шрифтом или контрастно выделите на фоне других позиций.

Ставьте самые маржинальные блюда на первые или последние позиции в своей категории. Но они не должны быть самыми дешевыми или самыми дорогими — это негативно влияет на продажи.

Выделите маржинальные блюда фотографией. Если вы добавляете фото к каждой позиции, то подчеркнуть нужное блюдо будет проблематично. Но если показать только несколько позиций из категории, они точно зацепят взгляд гостя.

Добавляйте блюда с маржинальностью выше среднего в спецпредложения. Делайте на них искусственное ограничение. Например сезонное предложение, лимитированное блюдо от шеф-повара, только в определенные дни и т. д.


Акцентируйте внимание гостей на редких и дорогих ингредиентах в составе блюд. Все хотят попробовать что-то необычное, то, чего нельзя купить в магазине. Подобные составляющие выступают хорошим оправданием высокой цены.

Отделяйте визуально цены от позиций в меню, чтобы гостям было удобно их сравнивать. Расположите цены в отдельном столбце или разделите чертой. Главное, не пишите рядом с названием блюда.

https://lh5.googleusercontent.com/lc57owv5l0fzUy1E_d23gnUrl8Wg16j1AZqecy80dLURQ4d0zsjYRQTnpT6stxMTCTeaF2sTzBSSKWcA20-tMSVjQXBYfJH7JKZlO1qSHJ4zzRWySQ9VbcLO3wC2gIfJLkbCXLKl

Совет на десерт

Планируя меню, вы должны понимать, какие люди будут приходить к вам. Отталкиваясь от этого, нужно строить общую ценовую политику заведения. Не спешите включать в меню блюда, стандарты приготовления которых вы не знаете. Учитывайте перебои с поставками, сезонность и рост цен. Ошибки обслуживания персонала также могут привести к тому, что ваше меню не будет работать как вы задумали, так что не забывайте исключить их в первую очередь. 

Вы всегда должны гарантировать отменное качество блюд и точное время их приготовления. Не забывайте, что все усилия будут напрасны, если ваш персонал не сможет продать кулинарные шедевры. Постоянно тестируйте новые модели компоновки. Ресторанный бизнес не стоит на месте, каждый год появляются свежие тренды, о которых вы всегда сможете прочитать в нашем блоге.


joinposter.com

Часто владельцы ресторана недооценивают важность оформления меню. Мы уверены, что вы наверняка знакомы с тем, что многие рестораны предлагают посетителям просто абсолютно непривлекательное меню. Если вы владеете рестораном, то вам обязательно стоит позаботиться об оформлении меню, так как это очень важно. Вашими главными приоритетами является предоставить великолепный сервис и качественную еду.

Сегодня мы не хотим приводить кого-то в пример и кричать, что в современном мире каждый человек обязан интересоваться дизайном и понимать его. Ведь это не так. Многие люди сегодня используют не очень красивые предметы, одежду, обувь, их не особо волнует, как выглядит меню в ресторане, мебель, автомобили и прочее. Многие люди на протяжении всей жизни даже минуту не хотят посвятить дизайну, функциональности или эстетике. Это и хорошо и ужасающе одновременно, и при этом вам не следует забывать, что есть и другие люди, которых эти вещи сильно заботят.

Представьте себе, что вы зашли в ресторан, где абсолютно все создает приятное впечатление: интерьер, обслуживание, музыка, еда, дизайн меню. Многие стараются обращать внимание на всевозможные мелочи, и действительно гордиться тем, с какой заботой и внимательностью была сотворена та или иная вещь.


С другой стороны, нам часто попадаются такие заведения, где хочется скорее поесть и уйти.

Если ресторан приносит деньги, пусть даже и небольшие, почему бы не нанять профессионального дизайнера, который бы ответственно подошел к разработке дизайна визитных карточек, флаеров, меню и прочего? Если вы как владелец ресторана заботитесь об имидже вашего заведения и бизнеса в целом, то вам обязательно следует уделить этому внимание. Если у вас нет желания инвестировать в собственный бизнес, это говорит о том, какой вы бизнесмен.

Пожалуйста, не нужно думать, что меню – это единственное, чему следует уделять внимание. Нам кажется, что каждый ресторан должен быть оформлен как-то уникально, с какой-то идеей, чтобы выдерживать конкурентную борьбу, чтобы привлекать внимание посетителей и журналистов, должен предоставлять качественное обслуживание, использовать всевозможные эффективные маркетинговые ходы для привлечения посетителей, предоставлять посетителям великолепное оформление и интерьер заведения.

Давайте наконец поговорим о меню:

* У вас ресторан представительского класса или относится больше к развлекательной сфере? Может ли посетитель это понять по вашему меню?
* Функционально ли ваше меню?
* Присутствует ли в меню ваш логотип?
* Не мелкий ли шрифт? Его удобно читать?
* Верстка меню простая и опрятная? Или вводит в заблуждение?
* Долговечно ли ваше меню?
* Собираетесь ли вы менять меню каждые пару месяцев?


Вам стоит ответить на эти вопросы. Меню – это отличный способ создать впечатление у посетителей о вашем заведении. Вы будете удивлены, насколько сильным может быть эффект от меню. Если вы не владеете дизайнерскими навыками, мы рекомендуем вам нанять талантливого дизайнера, который поможет вам решить эту проблему.

Сегодня мы хотим представить вам 35 примеров красивых дизайнов меню. Мы вручную отобрали только самые лучше примеры реализации, которые помогут вам вдохновиться на небольшой ребрендинг.

www.coolwebmasters.com

Вертикальное меню

Первым шагом создания вертикального меню будет создание маркированного списка. Также нам нужно будет иметь возможность идентифицировать список, поэтому мы добавим к нему атрибут id с идентификатором «navbar». Каждый элемент <li> нашего списка будет содержать по одной ссылке:

  <ul id="navbar">   <li><a href="#">Главная</a></li>   <li><a href="#">Новости</a></li>   <li><a href="#">Контакты</a></li>   <li><a href="#">О нас</a></li>  </ul>  

Наша следующая задача заключается в сбросе стилей списка, установленных по умолчанию. Нам нужно убрать внешние и внутренние отступы у самого списка и маркеры у пунктов списка. Затем зададим нужную ширину:

  #navbar {   margin: 0;   padding: 0;   list-style-type: none;   width: 100px;  }  

Теперь пришло время стилизовать сами ссылки. Мы добавим к ним фоновый цвет, изменим параметры текста: цвет, размер и насыщенность шрифта, уберем подчеркивание, добавим небольшие отступы и переопределим отображение элемента <a> со строчного на блочный. Дополнительно были добавлены левая и нижняя рамки к пунктам списка.

Самой важной частью наших изменений является переопределение строчных элементов на блочные. Теперь наши ссылки занимают все доступное пространство пунктов списка, то есть для перехода по ссылке нам больше не нужно наводить курсор точно на текст.

  #navbar a {   background-color: #949494;   color: #fff;   padding: 5px;   text-decoration: none;   font-weight: bold;   border-left: 5px solid #33ADFF;   display: block;  }  #navbar li {   border-left: 10px solid #666;   border-bottom: 1px solid #666;  }  

Мы объединили весь код, описанный выше, в один пример, теперь, нажав на кнопку попробовать, вы можете перейти на страницу с примером и увидеть результат:

<!DOCTYPE html>  <html>   <head>   <meta charset="utf-8">   <title>Название документа</title>   <style>   #navbar {   margin: 0;   padding: 0;   list-style-type: none;   width: 100px;   }   #navbar li {   border-left: 10px solid #666;   border-bottom: 1px solid #666;   }  	 #navbar a {   background-color: #949494;   color: #fff;   padding: 5px;   text-decoration: none;  		font-weight: bold;   border-left: 5px solid #33ADFF;  		display: block;   }   </style>   </head>     <body>      <ul id="navbar">   <li><a href="#">Главная</a></li>   <li><a href="#">Новости</a></li>   <li><a href="#">Контакты</a></li>   <li><a href="#">О нас</a></li>   </ul>     </body>  </html>

Попробовать »

При наведении курсора мыши на пункт меню его внешний вид может изменяться, привлекая к себе внимание пользователя. Создать такой эффект можно с помощью псевдо-класса :hover.

Вернемся к рассмотренному ранее примеру вертикального меню и добавим в таблицу стилей следующее правило:

  #navbar a:hover {   background-color: #666;   border-left: 5px solid #3333FF;  }  

Попробовать »

Горизонтальное меню

В предыдущем примере мы рассмотрели вертикальную панель навигации, которую чаще всего можно встретить на сайтах слева или справа от области с основным контентом. Однако меню с навигационными ссылками также часто располагается и по горизонтали в верхней части веб-страницы.

Горизонтальное меню можно создать путем стилизации обычного списка. Свойству display для элементов <li> нужно присвоить значение inline, чтобы пункты списка располагались друг за другом.

Для размещения пунктов меню по горизонтали, сначала создадим маркированный список с ссылками:

  <ul id="navbar">   <li><a href="#">Главная</a></li>   <li><a href="#">Новости</a></li>   <li><a href="#">Контакты</a></li>   <li><a href="#">О нас</a></li>  </ul>  

Напишем для нашего списка пару правил, сбрасывающих стиль используемый для списков по умолчанию, и переопределим пункты списка с блочных на строчные:

  #navbar {   margin: 0;   padding: 0;   list-style-type: none;  }  #navbar li { display: inline; }  

Попробовать »

Теперь нам осталось лишь определить стилевое оформление для нашего горизонтального меню:

  #navbar {   margin: 0;   padding: 0;   list-style-type: none;   border: 2px solid #0066FF;   border-radius: 20px 5px;   width: 550px;   text-align: center;   background-color: #33ADFF;  }  #navbar a {   color: #fff;   padding: 5px 10px;   text-decoration: none;   font-weight: bold;   display: inline-block;   width: 100px;  }  #navbar a:hover {   border-radius: 20px 5px;   background-color: #0066FF;  }  

Попробовать »

puzzleweb.ru

Как сделать горизонтальное меню: разметка и примеры оформления

  • Содержание:
  • HTML-разметка и базовые стили для горизонтального меню
  • 1. Адаптивное меню с эффектом подчёркивания при наведении на ссылку
  • 2. Адаптивное меню для свадебного сайта
  • 3. Адаптивное меню с фестонами
  • 4. Адаптивное меню на ленточке
  • 5. Адаптивное меню с логотипом по середине
  • 6. Адаптивное меню с логотипом слева

HTML-разметка и базовые стили для горизонтального меню

По умолчанию все элементы списка <li>...</li> располагаются вертикально, занимая по ширине всю ширину элемента контейнера <ul>...</ul>, который в свою очередь занимает всю ширину его блока-контейнера.

HTML разметка для горизонтальной навигации

<ul>  <li><a href="">Пункт меню</a></li>  <li><a href="">Пункт меню</a></li>  <li><a href="">Пункт меню</a></li>  ...  </ul>

Горизонтальное меню, находящееся внутри тега <ul>...</ul>, можно дополнительно помещать внутрь элемента <nav>...</nav> и/или <header>...</header>. Благодаря этому html-разметке придается семантический смысл, а также появляется дополнительная возможность для форматирования блока меню.

Существует несколько способов разместить их горизонтально. Для начала нужно сбросить стили браузера по умолчанию для элементов навигации:

ul {   list-style: none; /*убираем маркеры списка*/   margin: 0; /*убираем верхнее и нижнее поле, равное 1em*/   padding-left: 0; /*убираем левый отступ, равный 40px*/  }  a {text-decoration: none; /*убираем подчеркивание текста ссылок*/}

See the Pen GJxayB by Elena Nazarova (@nazarelen) on CodePen.

Способ 1. li {display: inline;}

Делаем элементы списка строчными. В результате они располагаются по горизонтали, с правой стороны между ними добавляется промежуток, равный 0.4em (вычисляется относительно размера шрифта). Чтобы убрать его, добавляем для li отрицательное правое поле li {margin-right: -4px;}. Дальше стилизуем ссылки по своему желанию.

Способ 2. li {float: left;}

Делаем элементы списка плавающими. В результате они располагаются по горизонтали. Высота блока-контейнера ul становится равной нулю. Чтобы решить эту проблему, добавляем для ul {overflow: hidden;}, расширяя его и позволяя ему таким образом содержать плавающие элементы. Для ссылок добавляем a {display: block;} и стилизуем их по своему желанию.

Способ 3. li {display: inline-block;}

Делаем элементы списка строчно-блочными. Они располагаются по горизонтали, с правой стороны образуется промежуток, как и в первом случае. Для ссылок добавляем a {display: block;} и стилизуем их по своему желанию.

Способ 4. ul {display: flex;}

Делаем список ul гибким контейнером с помощью модели CSS3 flexbox. В результате элементы списка располагаются горизонтально. Добавляем для ссылок a {display: block;} и стилизуем их по своему желанию.

1. Адаптивное меню с эффектом подчёркивания при наведении на ссылку

<ul class="menu-main">   <li><a href="" class="current">Work</a></li>   <li><a href="">About</a></li>   <li><a href="">Blog</a></li>   <li><a href="">Contact</a></li>  </ul>
@import url('https://fonts.googleapis.com/css?family=Ubuntu+Condensed');  .menu-main {   list-style: none;   margin: 40px 0 5px;   padding: 25px 0 5px;   text-align: center;   background: white;  }  .menu-main li {display: inline-block;}  .menu-main li:after {   content: "|";   color: #606060;   display: inline-block;   vertical-align:top;  }  .menu-main li:last-child:after {content: none;}  .menu-main a {   text-decoration: none;   font-family: 'Ubuntu Condensed', sans-serif;   letter-spacing: 2px;   position: relative;   padding-bottom: 20px;   margin: 0 34px 0 30px;   font-size: 17px;   text-transform: uppercase;   display: inline-block;   transition: color .2s;  }  .menu-main a, .menu-main a:visited {color: #9d999d;}  .menu-main a.current, .menu-main a:hover{color: #feb386;}  .menu-main a:before,  .menu-main a:after {   content: "";   position: absolute;   height: 4px;   top: auto;   right: 50%;   bottom: -5px;   left: 50%;   background: #feb386;   transition: .8s;  }  .menu-main a:hover:before, .menu-main .current:before {left: 0;}  .menu-main a:hover:after, .menu-main .current:after {right: 0;}   @media (max-width: 550px) {  .menu-main {padding-top: 0;}  .menu-main li {display: block;}  .menu-main li:after {content: none;}  .menu-main a {   padding: 25px 0 20px;    margin: 0 30px;  }  }

2. Адаптивное меню для свадебного сайта

<nav class="top-menu">   <ul class="menu-main">   <li><a href="" class="current">Work</a></li>   <li><a href="">About</a></li>   <li><a href="">Blog</a></li>   <li><a href="">Contact</a></li>   </ul>  </nav>
@import url('https://fonts.googleapis.com/css?family=PT+Sans');  .top-menu {   position: relative;    background: #fff;   box-shadow: inset 0 0 10px #ccc;  }  .top-menu:before,  .top-menu:after {   content: "";   display: block;   height: 1px;   border-top: 3px solid #575350;   border-bottom: 1px solid #575350;   margin-bottom: 2px;  }  .top-menu:after {   border-bottom: 3px solid #575350;   border-top: 1px solid #575350;   box-shadow: 0 2px 7px #ccc;   margin-top: 2px;  }  .menu-main {   list-style: none;   padding: 0 30px;   margin: 0;   font-size: 18px;   text-align: center;   position: relative;  }  .menu-main:before,  .menu-main:after {   content: "25C8";   line-height: 1;   position: absolute;   top: 50%;   transform: translateY(-50%);  }  .menu-main:before {left: 15px;}  .menu-main:after {right: 15px;}  .menu-main li {   display: inline-block;   padding: 5px 0;  }  .menu-main a {   text-decoration: none;   display: inline-block;   margin: 2px 5px;   padding: 6px 15px;   font-family: 'PT Sans', sans-serif;   font-size: 16px;   color: #777777;   border-bottom: 1px solid transparent;   transition: .3s linear;  }  .menu-main .current, .menu-main a:hover {   border-radius: 3px;   background: #f3ece1;   color: #313131;   text-shadow: 0 1px 0 #fff;   border-color: #c6c6c6;  }  @media (max-width: 500px) {   .menu-main li {display: block;}  }

3. Адаптивное меню с фестонами

<ul class="menu-main">   <li><a href="" class="current">Work</a></li>   <li><a href="">About</a></li>   <li><a href="">Blog</a></li>   <li><a href="">Contact</a></li>  </ul>
@import url('https://fonts.googleapis.com/css?family=PT+Sans+Caption');  .menu-main {   list-style: none;   padding: 0 30px;   margin: 0;   font-size: 18px;   text-align: center;   position: relative;   background: white;  }  .menu-main:after {   content: "";   position: absolute;   width: 100%;   height: 20px;   left: 0;   bottom: -20px;   background: radial-gradient(white 0%, white 70%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%) 0 -10px;   background-size: 20px 20px;   background-repeat: repeat-x;  }  .menu-main li {display: inline-block;}  .menu-main a {   text-decoration: none;   display: inline-block;   margin: 0 15px;   padding: 10px 30px;   font-family: 'PT Sans Caption', sans-serif;   color: #777777;   transition: .3s linear;   position: relative;  }  .menu-main a:before,  .menu-main a:after {   content: "";   position: absolute;   top: calc(50% - 3px);   width: 6px;   height: 6px;   border-radius: 50%;   background: #F58262;   opacity: 0;   transition: .5s ease-in-out;  }  .menu-main a:before {left: 5px;}  .menu-main a:after {right: 5px;}  .menu-main a.current:before,  .menu-main a.current:after,  .menu-main a:hover:before,   .menu-main a:hover:after {opacity: 1;}  .menu-main a.current,  .menu-main a:hover {color: #F58262;}  @media(max-width:680px) {   .menu-main li {display: block;}  }

4. Адаптивное меню на ленточке

<nav class="top-menu">   <ul class="menu-main">   <li><a href="" class="current">Work</a></li>   <li><a href="">About</a></li>   <li><a href="">Blog</a></li>   <li><a href="">Contact</a></li>   </ul>  </nav>
@import url('https://fonts.googleapis.com/css?family=PT+Sans+Caption');  .top-menu {   margin: 0 60px;   position: relative;   background: #5A394E;    box-shadow:    inset 1px 0 0 rgba(255,255,255,.1),    inset -1px 0 0 rgba(255,255,255,.1),    inset 150px 0 150px -150px rgba(255,255,255,.12),    inset -150px 0 150px -150px rgba(255,255,255,.12);  }  .top-menu:before,  .top-menu:after {   content: "";   position: absolute;   z-index: 2;   left: 0;   width: 100%;   height: 3px;  }  .top-menu:before {   top: 0;   border-bottom: 1px dashed rgba(255,255,255,.2);  }  .top-menu:after {   bottom: 0;   border-top: 1px dashed rgba(255,255,255,.2);  }  .menu-main {   list-style: none;   padding: 0;   margin: 0;   text-align: center;  }  .menu-main:before,   .menu-main:after {   content: "";   position: absolute;   width: 50px;   height: 0;   top: 8px;   border-top: 18px solid #5A394E;   border-bottom: 18px solid #5A394E;   transform: rotate(360deg);   z-index: -1;  }  .menu-main:before {   left: -30px;   border-left: 12px solid rgba(255, 255, 255, 0);  }  .menu-main:after {   right: -30px;   border-right: 12px solid rgba(255, 255, 255, 0);  }  .menu-main li {   display: inline-block;   margin-right: -4px;  }  .menu-main a {   text-decoration: none;   display: inline-block;   padding: 15px 30px;   font-family: 'PT Sans Caption', sans-serif;   color: white;   transition: .3s linear;  }  .menu-main a.current,  .menu-main a:hover {background: rgba(0,0,0,.2);}  @media (max-width: 680px) {  .top-menu {margin: 0;}  .menu-main li {   display: block;   margin-right: 0;  }  .menu-main:before,   .menu-main:after {content: none;}  .menu-main a {display: block;}  }

5. Адаптивное меню с логотипом по середине

<nav class="top-menu">   <ul class="menu-main">   <li class="left-item"><a href="">Work</a></li>   <li class="left-item"><a href="">About</a></li>   <li class="left-item"><a href="">Story</a></li>   <li class="right-item"><a href="">Contact</a></li>   <li class="right-item"><a href="">Shop</a></li>   <li class="right-item"><a href="">Gallery</a></li>  </ul>   <a class="navbar-logo" href=""><img src="https://html5book.ru/wp-content/uploads/2017/04/lily-logo.png"></a>  </nav>
@import url('https://fonts.googleapis.com/css?family=Arimo');  .top-menu {   position: relative;   background: rgba(34,34,34,.2);  }  .menu-main {   list-style: none;   margin: 0;   padding: 0;  }  .menu-main:after {   content: "";   display: table;   clear: both;  }  .left-item {float: left;}  .right-item {float: right;}  .navbar-logo {   position: absolute;   left: 50%;   top: 50%;   transform: translate(-50%,-50%);  }  .menu-main a {   text-decoration: none;   display: block;   line-height: 80px;   padding: 0 20px;   font-size: 18px;   letter-spacing: 2px;   font-family: 'Arimo', sans-serif;   font-weight: bold;   color: white;   transition: .3s linear;  }  .menu-main a:hover {background: rgba(0,0,0,.3);}  @media (max-width: 830px) {  .menu-main {   padding-top: 90px;   text-align: center;  }  .navbar-logo {   position: absolute;   left: 50%;   top: 10px;   transform: translateX(-50%);  }  .menu-main li {   float: none;   display: inline-block;  }  .menu-main a {   line-height: normal;   padding: 20px 15px;   font-size: 16px;  }  }  @media (max-width: 630px) {  .menu-main li {display: block;}  }

6. Адаптивное меню с логотипом слева

<nav class="top-menu">   <a class="navbar-logo" href=""><img src="https://html5book.ru/wp-content/uploads/2017/04/lily-logo.png"></a>   <ul class="menu-main">   <li><a href="">Work</a></li>   <li><a href="">About</a></li>   <li><a href="">Story</a></li>   <li><a href="">Shop</a></li>   <li><a href="">Gallery</a></li>   <li><a href="">Contact</a></li>   </ul>  </nav>
@import url('https://fonts.googleapis.com/css?family=Arimo');  .top-menu {   background: rgba(255,255,255,.5);   box-shadow: 3px 0 7px rgba(0,0,0,.3);   padding: 20px;  }  .top-menu:after {   content: "";   display: table;   clear: both;  }  .navbar-logo {display: inline-block;}  .menu-main {   list-style: none;   margin: 0;   padding: 0;   float: right;  }  .menu-main li {display: inline-block;}  .menu-main a {   text-decoration: none;   display: block;   position: relative;   line-height: 61px;   padding-left: 20px;   font-size: 18px;   letter-spacing: 2px;   font-family: 'Arimo', sans-serif;   font-weight: bold;   color: #F73E24;   transition:.3s linear;  }  .menu-main a:before {   content: "";   width: 9px;   height: 9px;   background: #F73E24;   position: absolute;   left: 50%;   transform: rotate(45deg) translateX(6.5px);   opacity: 0;   transition: .3s linear;  }  .menu-main a:hover:before {opacity: 1;}  @media (max-width: 660px) {  .menu-main {   float: none;   padding-top: 20px;  }  .top-menu {   text-align: center;   padding: 20px 0 0 0;  }  .menu-main a {padding: 0 10px;}  .menu-main a:before {transform: rotate(45deg) translateX(-6px);}  }  @media (max-width: 600px) {  .menu-main li {display: block;}  }

html5book.ru

HTML-код для горизонтального меню

Когда-то давно главное меню для сайта делали на картинках, таблицах, флэше и возможно на чем-то еще, но в наше время существует самый популярный и он же правильный метод создания меню используя теги «списка».

Для создания меню используют теги <ul>, <li> и <a>.

Если вам не совсем понятно, что такое эти html-теги, css, таблицы, то почитайте об основных технологиях для создания сайта.

Пример использования html тегов для создания меню в коде ниже:

<ul>  <li><a href="#">Главная</a></li>  <li><a href="#">Услуги</a></li>  <li><a href="#">Цены</a></li>  <li><a href="#">Контакты</a></li>  </ul>

Стандартные CSS стили для горизонтального меню

ul {   list-style: none; /*убираем маркеры списка*/   margin: 0; /*убираем отступы*/   padding-left: 0; /*убираем отступы*/  }  a {   text-decoration: none; /*убираем подчеркивание текста ссылок*/  }  li {   float:left; /*Размещаем список горизонтально для реализации меню*/    margin-right:5px; /*Добавляем отступ у пунктов меню*/  }

Мы получаем готовое верхнее меню в шапку, без каких-либо особых стилей и наворотов это можно назвать каркасом вашего будущего красивого меню. Если вы скопируете и поставите у себя данный html и css это будет выглядеть следующим образом.

Пример каркаса (шаблона) вашего будущего меню

Получилось все достаточно простенько, вы ,конечно же, хотите сразу красивое главное меню, но без понимания основ у вас просто не получится создать хорошее меню без ошибок в html и css.

Существует так же несколько других CSS методов используемых для того чтобы сделать меню горизонтальным помимо float:left;, например, display:inline-block; или display:flex;, но рекомендуется использовать способ описанный выше.

Давайте же наполним наш шаблон меню различными стилями и сделаем его красивым.

Примеры красивого горизонтального меню для сайта

Сейчас я приведу несколько готовых примеров с готовым дизайном горизонтального меню.

Все «красивости» вы можете создать для своего сайта сами, а не искать в интернете. Проще всего это сделать взяв за основу один из примеров ниже

Простое меню синего цвета с раздельными пунктами

CSS стили «верхнего» меню

Ниже расположены стили данного меню. HTML остается тем же, что и в «каркасе» меню.

ul {   list-style: none; /*убираем маркеры списка*/   margin: 0; /*убираем отступы*/   padding-left: 0; /*убираем отступы*/   margin-top:25px; /*делаем отступ сверху*/  }  a {   text-decoration: none; /*убираем подчеркивание текста ссылок*/   background:#30A8E6; /*добавляем фон к пункту меню*/   color:#fff; /*меняем цвет ссылок*/   padding:10px; /*добавляем отступ*/   font-family: arial; /*меняем шрифт*/   border-radius:4px; /*добавляем скругление*/   -moz-transition: all 0.3s 0.01s ease; /*делаем плавный переход*/   -o-transition: all 0.3s 0.01s ease;   -webkit-transition: all 0.3s 0.01s ease;  }  a:hover {   background:#1C85BB;/*добавляем эффект при наведении*/  }  li {   float:left; /*Размещаем список горизонтально для реализации меню*/   margin-right:5px; /*Добавляем отступ у пунктов меню*/     }

Главное меню, расположенное на цветной линии с красным фоном

CSS стили меню на цветной линии

ul {   list-style: none; /*убираем маркеры списка*/   margin: 0; /*убираем отступы*/   padding-left: 0; /*убираем отступы*/   margin-top:25px; /*делаем отступ сверху*/   background:#FF4444; /*добавляем фон всему меню (заменив этот параметр, вы поменяете цвет всего меню)*/   height: 50px; /*задаем высоту*/  }  a {   text-decoration: none; /*убираем подчеркивание текста ссылок*/   background:#FF4444; /*добавляем фон к пункту меню (заменив этот параметр, вы поменяете цвет всех пунктов меню)*/   color:#fff; /*меняем цвет ссылок*/   padding:0px 15px; /*добавляем отступ*/   font-family: arial; /*меняем шрифт*/   line-height:50px; /*ровняем меню по вертикали*/   display: block;    border-right: 1px solid #F36262; /*добавляем бордюр справа*/   -moz-transition: all 0.3s 0.01s ease; /*делаем плавный переход*/   -o-transition: all 0.3s 0.01s ease;   -webkit-transition: all 0.3s 0.01s ease;    }  a:hover {   background:#D43737;/*добавляем эффект при наведении*/  }  li {   float:left; /*Размещаем список горизонтально для реализации меню*/  }

Выпадающее меню на HTML+CSS

Для реализации дополнительного выпадающего (раскрывающегося) меню на сайте у какого-либо пункта меню нам необходимо добавить дополнительный перечень пунктов в HTML-код для какой-либо ссылки из горизонтального меню и изменить стили CSS. В стилях мы будем применять простой трюк — изменение отображения раскрывающегося меню по средствам наведения на нужный нам пункт в верхнем меню. Для примера возьмем пункт «услуги».

Пример создания простого выпадающего меню

HTML код выпадающего меню

<ul>   <li><a href="#">Главная</a></li>   <li><a href="#">Услуги</a>   <ul>   <li><a href="#">Услуга 1</a></li>   <li><a href="#">Длинная услуга 2</a></li>   <li><a href="#">Услуга 3</a></li>   </ul>   </li>    <li><a href="#">Цены</a></li>   <li><a href="#">Контакты</a></li>  </ul>

Стили CSS выпадающего меню

ul {   list-style: none; /*убираем маркеры списка*/   margin: 0; /*убираем отступы*/   padding-left: 0; /*убираем отступы*/   margin-top:25px; /*делаем отступ сверху*/   background:#819A32; /*добавляем фон всему меню*/   height: 50px; /*задаем высоту*/  }  a {   text-decoration: none; /*убираем подчеркивание текста ссылок*/   background:#819A32; /*добавляем фон к пункту меню*/   color:#fff; /*меняем цвет ссылок*/   padding:0px 15px; /*добавляем отступ*/   font-family: arial; /*меняем шрифт*/   line-height:50px; /*ровняем меню по вертикали*/   display: block;    border-right: 1px solid #677B27; /*добавляем бордюр справа*/   -moz-transition: all 0.3s 0.01s ease; /*делаем плавный переход*/   -o-transition: all 0.3s 0.01s ease;   -webkit-transition: all 0.3s 0.01s ease;    }  a:hover {   background:#D43737;/*добавляем эффект при наведении*/  }  li {   float:left; /*Размещаем список горизонтально для реализации меню*/   position:relative; /*задаем позицию для позиционирования*/  }      /*Стили для скрытого выпадающего меню*/   li > ul {   position:absolute;   top:25px;   display:none;    }      /*Делаем скрытую часть видимой*/   li:hover > ul {   display:block;    width:250px; /*Задаем ширину выпадающего меню*/    }   li:hover > ul > li {   float:none; /*Убираем горизонтальное позиционирование*/   }

А чтобы понять, какие именно у вас должны быть услуги и категории рекомендую ознакомиться с материалом: составление структуры и семантического ядра.

Я постарался максимально кратко рассказать вам о том как создать главное горизонтальное меню, сделать несколько шаблонов, как добавить к нему простые стили и сделать его симпатичнее, как сделать выпадающее меню для вашего сайта. Для удобства я собрал все меню, представленные выше, в одном html-файле, который вы можете скачать ниже. Выглядит это как на скриншоте: Подборка красивых горизонтальных меню на html+css

Поделитесь в одной из социальных сетей и скачивание сразу же будет доступно.

Благодарю за внимание.

nz4.ru


You May Also Like

About the Author: admind

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.