Jump to content
  • 0

Как реализовать большой адаптаптивный хедер


vip
 Share

Question

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

 

Как вариант наверное можно делать 2 навигации и ява скриптом скрывать/отображать нужную?

 

Или без отдельной мобильной версии сайта тут не обойтись?

 

c98bb3b74153e49a43cff46c3f63d4b6.jpg

Edited by vip
Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0

Для меню я бы выбрал что то такое http://alizahid.github.io/jquery-sliding-menu/

 

Остальное:

1 строка - лого и язык

2 строка - Заявка и ЛК

3 строка - поиск

Ну или любой другой порядок. 

2 и 3 строку можно объединить, сделав поиск "выезжающим", т.е. кликаешь на иконку и input увеличивается в длине, заполняя поверх всю строчку.

 

Кнопку ЛК вообще можно в меню спрятать. 

 

Очень странно что у вас нигде телефон не фигурирует, сеошники любят размещать телефон в видном месте.

 

Или вот меню http://ruseller.com/lessons/les1996/demo/index.html если посмотрите, там как раз в верхней строке и поиск спрятан. 

В общем для меню море вариантов. Только его надо выводить поверх контента.

Link to comment
Share on other sites

  • 0
В общем для меню море вариантов. Только его надо выводить поверх контента.

Т.е "десктопное" меню прятать (или хедер тоже прятать?) для мобильных девайсов и выводить мобильное через media queries?

Могли бы подробнее расписать? Делаю первый адаптивный сайт, с контентной частью все понятно, а вот с шапкой ступор.

Edited by vip
Link to comment
Share on other sites

  • 0

А если просто продублировать блоки: ПЗ, ЛК, поиск? А потом скрывать/показывать с помощью media-queries? 

 

Можно еще попробовать с помощью position:absolute;

Edited by Светлана Г.
Link to comment
Share on other sites

  • 0

Да, продублировать самое простое будет, если куда то переносить в другое место.

А если "построчно" разбивать, то и дублировать не надо. 

А объяснять можно долго. Меню обычно сами скрипты дублируют, автоматом делают этот "мобильный дубль".

Link to comment
Share on other sites

  • 0
Меню обычно сами скрипты дублируют, автоматом делают этот "мобильный дубль".

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

А если "построчно" разбивать, то и дублировать не надо.

а можете здесь подробнее, или где почитать, посмотреть?

Link to comment
Share on other sites

  • 0

Нельзя. Я не знаю, как у вас там сделать. Смысл как в бутстрапе .col-3 и т.п., при маленьком разрешении они становятся в width: 100%.

Просто поищите примеры адаптивных сайтов, может и для себя идеи черпнете. 

Link to comment
Share on other sites

  • 0

Нашел такой плагин: http://slicknav.com/

там как будто есть опция добавлять контент к оригинальному меню, я правильно понимаю?

// iterate over structure adding additional structure        var items = $this.mobileNav.find('li');        $(items).each(function () {            var item = $(this),                data = {};            data.children = item.children('ul').attr('role', 'menu');            item.data('menu', data);
Link to comment
Share on other sites

  • 0

Блоки если и будут падать, то в том порядке, в котором они идут в разметке. Поэтому я предлагаю Вам продублировать после меню всего 3 блока: ЛК, ПЗ, поиск. На desktop их скрываете, а для остальных вариантов - показываете. Соответственно блоки до меню - скрыть. SEO это не нанесет никакого вреда.

Я делаю так.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By Almaz_Kazan
      Добрый день у class="fb7" не действует правило display block при уменьшении экрана на 721px
      Вот сайт http://mrdtools.com/exec/spin_template_ready/iphone_version/#
      ftp доступ:
      хост:  s5.thehost.com.ua
      логин: sabrina
      пароль: Iar862JZ
      Папка iphone_version
      Помогите пожалуйста 
    • By evgenia18
      Добрый день! 
      На данный момент прохожу обучение по веб-программированию, но уже сейчас хотело бы поработать с реальными проектами. 
      Знаю HTML, CSS, принципы адаптивной верстки, основы JavaScript и тд.
      Пример моей работы находится по адресу https://evgenia1991.github.io/
    • By Tempest
      Не могу понять,как убрать пробел под футером. Вроде блоки не выпирают 
       Вот исходный код http://www.cssdesk.com/J8Xk9

       
    • By 3pdt
      Адаптивная верстка за символическую плату (а может и бесплатно) с использованием Bootstrap. Пишите в л/с, договоримся.
      Пример:
      https://3pdt.github.io/eventide/
         
    • By nightgremlin
      Здравствуйте, уважаемые форумчане!
      Сто лет ничего не писал и ни за что не брался, и вот решился. Хочу восстановить и поднять свой уровень.
      У Вас есть шаблон psd, который надо сверстать? - Я к вашим услугам. Сделаю абсолютно бесплатно (ну может добавлю в портфолио).
      Вот, перечень предлагаемых услуг:
      верстка обычного psd-макета. С Вас макет - с меня верстка с использованием HTML5/CSS3; адаптивная верстка под различные разрешения экрана используя Media Queries; возможна натяжка на популярный движок WordPress. _____________________________________________________________________________________________________
      Так как совсем недавно начал изучение JavaScript, то могу попробовать написать что-то простенькое используя связку HTML5+CSS3+JavaScript (DOM). До библиотеки JQuery еще не добрался, но вставить готовый скрипт думаю сумею запросто.
      Задания присылайте на почту: pobedinskiy85@gmail.com
      P/s: никогда не занимался профессионально вёрсткой и написанием скриптов на JS, но то что вы мне предложите постараюсь выполнить качественно в приемлемые сроки.
       
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy