Современная верстка сайта - Адаптивное меню на CSS

Поделиться
HTML-код
  • Опубликовано: 16 апр 2018
  • Мы продолжаем курс современная верстка сайта с нуля и в этом видео мы сделаем адаптивное меню. Я покажу как сделать сверстать адаптивное меню на чистом CSS без использования JavaScript. У многих начинающих слово адаптивное меню в верстке сайта вводит в ступор, действительно есть огромное множество способов как сделать адаптивное меню. И сегодня мы сверстаем простой вариант на сайт.
    Группа вк: developblog
    Ссылка на шаблон: developblog?w=wall-110...
    Промокод на 3 месяца бесплатного хостинга по тарифу Мак-10 - WebDeveloper (вводить при регистрации на сайте billing.mchost.ru/order.php?h... ). Для активации бесплатного периода необходимо пополнить баланс на 100 руб.

Комментарии • 222

  • @user-qd7sc8hw9e
    @user-qd7sc8hw9e 5 лет назад +45

    Товарищи, те у кого не работает медиа запрос, не ставьте после значения 420px точку с запятой ;, он из за неё ругается))) И после оперции and надо ставить пробел and (max-width:420px)

    • @Aryan-te8qp
      @Aryan-te8qp 5 лет назад

      thanks

    • @sizzam_god
      @sizzam_god 4 года назад

      спасибо, долго тупил, не мог понять в чем проблема)

    • @Alina_Shhh
      @Alina_Shhh 4 года назад +1

      Из-за одного пробела,дружище,спасибо большое)

    • @notexpresso
      @notexpresso 4 года назад

      добром) выручил)))

    • @AtlantidaNNN
      @AtlantidaNNN 4 года назад +1

      все равно не работает медиа запрос. в хроме при отображении "респонсив" или видов мобильников основное десктопное меню никуда не исчезает.

  • @user-ve7pk6ro6z
    @user-ve7pk6ro6z 4 года назад

    Лайк поставил вчера, сегодня набрал. Всё работает отлично! Спасибо за ясный, качественный урок!

  • @givitaylor9870
    @givitaylor9870 6 лет назад

    Классный курс, многому научился! Спасибо!:)

  • @orcko.school508
    @orcko.school508 4 года назад

    Respect , курс классный, а главное понятный

  • @daddy_eddy
    @daddy_eddy 6 лет назад

    Ну наконец после кода сразу стал показывать результат!

  • @CELTRIX88
    @CELTRIX88 5 лет назад

    Ролики класс. Спасибо за работу.

  • @_Fantom_.
    @_Fantom_. 4 года назад

    Отличный урок, спасибо!

    • @SuprunAlexey
      @SuprunAlexey  4 года назад

      Спасибо! Скоро будет еще !

  • @mainclick7716
    @mainclick7716 6 лет назад

    Очень молодец!!!)

  • @user-od6ki5sw8c
    @user-od6ki5sw8c 6 лет назад +26

    Кстати, по поводу меню, которе написано капсом в html-файле: на работе за это бьют по рукам, капс для меню нужно указывать в стилях через text-transform: uppercase;

    • @user-qs2zp5dq6w
      @user-qs2zp5dq6w 5 лет назад

      Зачем?

    • @KENISEG
      @KENISEG 5 лет назад +11

      @@user-qs2zp5dq6w что бы в поисковике уёбищно не смотрелось, капс весь этот

    • @i__gerasimov
      @i__gerasimov 4 года назад

      Полностью согласен

  • @darkcrusaderzxc
    @darkcrusaderzxc 5 лет назад +4

    Для тех у кого не появляется менюшка по клику , то проверьте на валидаторе ваш html ,
    мне показало Warning: The navigation role is unnecessary for element nav.
    From line 17, column 9; to line 17, column 31
    >↩ ↩
    Потом я заметил ошибку в css ,пробел перед классом main-menu в css(#menu-checkbox:checked + nav[role="navigation"](ТУТ пробел потом только .класс) .main-menu)

  • @vladislavaffetinsky2191
    @vladislavaffetinsky2191 4 года назад +1

    Было бы лучше, если бы выложил на какой-то тестовый домен. Чтоб наглядно можно было код посмотреть еще и в браузере. А вообще все круто и доходчиво. Спасибо огромное

  • @samdurrant8645
    @samdurrant8645 5 лет назад +6

    У кого проблема с классом .main-menu, пропишите в head эту строку:
    И ещё добавлю, что я бы .toggle-button:after заменил на .toggle-button:before, иначе CLOSE после открытия выходит за меню!

    • @davidmuradyan7072
      @davidmuradyan7072 3 года назад

      Спасибо бро мой эммит не вставляет эту мету

  • @user-fr3kn1ik4t
    @user-fr3kn1ik4t 6 лет назад +3

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

    • @SuprunAlexey
      @SuprunAlexey  6 лет назад +1

      Что такое паддинг и марджин не знаете? А вебка зачем?:)

    • @user-ql8uy2oq6b
      @user-ql8uy2oq6b 6 лет назад +3

      У хауди не надо. У него тоже не плохие видео. Но если люди приходят сюда, это значит, что они хотят послушать другого человека.

    • @Alex_Ramem_Music
      @Alex_Ramem_Music 5 лет назад +1

      @@SuprunAlexey Ничего не понял про псевдо-элемент :after и что вы делаете далее - content: attr() и там около 2 минут все не ясно. потому что я с такими приемами вообще не знаком. Но вы так просто об этом говорите и не углубляетесь как будто это всем известно.
      Кроме того, в первом видео вы быстро вставили 4 тэга, а также w400 у вас преобразуется както в width=400px; каким-то сверх быстрым способом, но абсолютно не понял какой плагин вам в этом помог и как ним пользоваться.

    • @Romzec1
      @Romzec1 5 лет назад

      @@Alex_Ramem_Music Это волшебство по имени Emmet. Автор данного видео учит приемам верстки, а не свойствам CSS, смотрите уроки по Emmet и CSS свойствам

  • @user-ng2rx2ln2p
    @user-ng2rx2ln2p 5 лет назад

    Объясните пожалуйста как действует последний самый margin-right: -65px; для .header-container a
    Я разные цифры поклацал, но так и не понял как именно оно работает, ставлю -5, чуть-чуть больше двигается лого, ставлю 5, так же немного. Как я понял двигается main-menu при нажатии кнопки МЕНЮ, опять же, ставлю 65, начинает меню наезжать на лого почти, ставлю -65, всё хорошо, ставлю -165 оно так же как и при -65, оно фиксируется с помощью того что мы в .main-menu выставили "position: relative;" и поставили отступы сверху и с права по дефолту? Хелп хд многобуков

  • @baurbaur332
    @baurbaur332 4 года назад

    Ой да ты красавчик.

  • @abirkulov
    @abirkulov 6 лет назад

    Хорошие урок. Хотелось бы добавить: для адаптивности можно было бы поставить max-width: 1400px )

    • @SuprunAlexey
      @SuprunAlexey  6 лет назад

      Хотел сначала фиксировано сделать

  • @tchimittsyrenjapov7422
    @tchimittsyrenjapov7422 4 года назад

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

  • @borisgolodyaev858
    @borisgolodyaev858 2 года назад

    курс клевый
    коротко и понятно
    классно еще было бы если бы был разбор домашки
    а то сделал и не понимаешь правильно или нет

  • @user-ds9hi3cn4r
    @user-ds9hi3cn4r 4 года назад

    идем дальше

  • @SaintBoogieman
    @SaintBoogieman 5 лет назад

    .toggle-button{
    text-align: center;
    Команда не работает, меню прижато вправо.
    Изменения происходят только когда прописываю margin в .toggle-buttom:after...
    В чем может быть проблема?

  • @bylislin
    @bylislin 6 лет назад

    По какой причине адаптивное меню при открытии не расширяет поле меню(header-container) как на видео, а открывается поверх, залезая при этом на фото, отчего становится абсолютно не читаемым?

  • @norde_5741
    @norde_5741 5 лет назад

    Почему у меня меню скачет в нис когда открываю меню со стилями как в уроки(.toggle-button:after{
    content: attr(data-open);
    display: block;
    })
    меняю на before и все гуд

  • @Sergey95178
    @Sergey95178 5 лет назад

    Меня одного волнует вопрос автозакрытия меню при клике на пустом месте без js?

  • @user-ny3fg6vl6h
    @user-ny3fg6vl6h 5 лет назад +3

    #menu__checkbox:checked + nav[role="navigation"] .main__menu{
    display: block;
    }
    }
    Почему не работает?

  • @user-ci1yg2cw6c
    @user-ci1yg2cw6c 4 года назад

    (ПОООМОГИТЕ) Здравствуйте ,подскажите пожалуйста ,почему то меню не раскрывается ,не работает?
    Menu появляется при уменьшении экрана ,а раскрываться не хочет на пункты(лишки)
    все перепробывал уже даже и не знаю в чем ошибка.
    пишу на scss вот код
    #menu-checkbox:checked + nav[role="navigation"] .main-meny {
    display: block;
    }
    все остальное работает
    спасибо.

  • @virgo6324
    @virgo6324 5 лет назад +1

    У меня просьба, если можно: лучше бы было ставить номера урокам. Так лучше ориентироваться тем, кому это интересно. Например: "Современная верстка сайта, урок 2 Адаптивное меню на CSS."

  • @_dyats
    @_dyats 5 лет назад

    У меня когда нажимаю не МЕНЮ, тот белый квадратик оставляется но уже с галочкой почему он не пропал?

  • @user-rd1lf9hj1f
    @user-rd1lf9hj1f 6 лет назад

    Полезный урок. Всегда был вопрос: где брать макеты, не конкретно этот, а в целом

    • @SuprunAlexey
      @SuprunAlexey  6 лет назад +1

      Спасибо! В интернете или у знакомых дизайнеров)

  • @sergiynimerovsky1917
    @sergiynimerovsky1917 6 лет назад

    Очень полезные уроки... а я пошел дальше учить golang...

    • @SuprunAlexey
      @SuprunAlexey  6 лет назад

      Спасибо! Но ты их хоть смотришь? Верстку имею ввиду..

    • @sergiynimerovsky1917
      @sergiynimerovsky1917 6 лет назад

      Когда есть время

    • @sergiynimerovsky1917
      @sergiynimerovsky1917 6 лет назад

      А сколько у тебя таких курсов будет?

  • @orcko.school508
    @orcko.school508 4 года назад

    Что прописать чтобы меньше становился марджин ссилок при уменьшении окна

  • @silencesir
    @silencesir 6 лет назад +3

    Доброго времени суток!
    Повторил ваш код и столкнулся с проблемой.
    После нажатия на кнопку "Menu", "Close" не появляется точно на ее месте, а съезжает влево пикселей на 30, сдвигая лого. При этом искажает сам логотип (сжимает с обеих сторон).
    В чем может быть проблема?

    • @ulvisafar
      @ulvisafar 5 лет назад

      у меня((

    • @tako0898
      @tako0898 5 лет назад

      Eskel Как решили? У меня тоже такая проблема

    • @Ulftar
      @Ulftar 4 года назад

      Это происходит из-за разной ширины отображения Menu и Close элемента nav, решил установкой width: 85px; для nav в медиа запросе.

  • @user-ul1ez2sj4k
    @user-ul1ez2sj4k 5 лет назад

    Очень крутое видео. Знал (из теории) про возможность добавлять интерактивность различным элементам на странице в зависимости от значения чекбокса без js, но как это можно было применить на практике не очень понимал. Спасибо!

  • @Evgeny..
    @Evgeny.. 3 года назад +4

    Кто из 2020 ставь лайк!))

    • @SuprunAlexey
      @SuprunAlexey  3 года назад +1

      Лайк

    • @Evgeny..
      @Evgeny.. 3 года назад

      @@SuprunAlexey Очень хороший и качественный материал! Спасибо вам!))

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Всегда пожалуйста 😇

  • @tako0898
    @tako0898 5 лет назад

    если у кого то не работает @media screen and(max-width: 420px) ПРоверьте на валидаторе. Мне он очень помог.

  • @sergeyandreev8723
    @sergeyandreev8723 5 лет назад +1

    почему когда нажимаю на menu. она не работает

  • @vadimpakhalchuk1250
    @vadimpakhalchuk1250 6 лет назад

    Почему ты опять вернулся на sublime text ? Почему не пишеш в vs code ? Чем то не понравилось или какая другая причина?

  • @sherinar9358
    @sherinar9358 4 года назад

    Почему после обновления меню автоматически не закрывается?

  • @alexvcru
    @alexvcru 5 лет назад +1

    Почему @media screen and (max-width: 420px) у меня в ФФ срабатывает точно на 420px, а в хроме на 378px!

    • @braivs
      @braivs 4 года назад

      Аналогичная проблема

  • @user-mg2oo9el2q
    @user-mg2oo9el2q 2 года назад

    Единственное что не понятно : почему нельзя сделать бургер меню? просто бургер меню без танцов с бубнами и label? У этого способа есть свои плюсы?

  • @ilyaromanoff
    @ilyaromanoff 5 лет назад +1

    у кого не открывается меню проверьте всё ли так с:
    @media screen and ( max-width: 420px){
    .header-container{
    width: 100%;
    display: flex;
    justify-content: space-around;
    }
    .main-menu{
    display: none;
    }
    .main-menu li{
    width: 100%;
    display: block;
    font-size: 12px;
    }
    .main-menu a{
    display: block;
    padding: 8px;
    }
    .toggle-button {
    text-align: center;
    display: block;
    cursor: pointer;
    color: black;
    }
    .toggle-button:after{
    content: attr(data-open);
    display: block
    margin-top: 20px;
    }
    #menu-checkbox:checked + nav[role="navigation"] .main-menu{
    display: block;
    }
    #menu-checkbox:checked + nav[role="navigation"] .toggle-button:after{
    content: attr(data-close);

  • @sherinar9358
    @sherinar9358 4 года назад +1

    Что не так с этим кодом, он у мня не работает:
    #menu-checkbox:checked + nav[role="navigation"] .main-menu {
    display: block;
    }

    • @sherinar9358
      @sherinar9358 4 года назад

      Сработало, оказывается дело было в for="menu" (атрибут label). А нужно было "menu-checkbox".
      Кстати, понял это только после проверки валидатором. На заметку если сами не можете найти смело отправляйте на валидацию: validator.w3.org не прогодайте).

  • @VallifeStudio
    @VallifeStudio 6 лет назад +6

    #menu-checkbox:checked + nav[role="navigation"] .main-menu {
    display: block;
    }
    Не работает несмотря на то,что переписано символ в символ. Кто-нибудь может помочь?

    • @Dellon915
      @Dellon915 6 лет назад

      Скопировал твой код, вставил, все работает, видать синтаксическую ошибку ты где-то допустил в html.

    • @ulvisafar
      @ulvisafar 5 лет назад

      надо закрыт тег ,тоже забыла

    • @tako0898
      @tako0898 5 лет назад +1

      Мне помог валидатор. Нужно всегда использовать валидатор. ПРоверте html и css на валидаторе

    • @bfgmedia8072
      @bfgmedia8072 5 лет назад

      пробел перед .main-menu {display: block;}

  • @grigorym6107
    @grigorym6107 5 лет назад

    Подскажите пожалуйста, не работает
    .main-menu {
    display: none;
    }
    c id тоже не работает
    что делать?

    • @grigorym6107
      @grigorym6107 5 лет назад +1

      Нашел ошибку, @media screen and ( max-width: 420px)
      ,было так and(max

    • @way2win23
      @way2win23 5 лет назад

      спс большое, помог

  • @user-kk7vx8ty1e
    @user-kk7vx8ty1e 6 лет назад

    Почему про js скрипт промолчал?

  • @RomanBaranov666
    @RomanBaranov666 6 лет назад +25

    так же встретился с проблемой
    @media screen and(max-width: 420px)
    в этом моменте код не работает, хотя код символ в символ

    • @VallifeStudio
      @VallifeStudio 6 лет назад +76

      до ужаса смехотворная проблема, но я над ней бился дня два. Поставьте пробел после and) это ведь не функция,а логический оператор

    • @Dellon915
      @Dellon915 6 лет назад +8

      Тоже с ней столкнулся, благо не два дня потратил DD

    • @proodfirst2330
      @proodfirst2330 6 лет назад

      таже проблема, при 980px еще работает, а при 979 уже нет. В чем дело?

    • @user-dg5of8ul6o
      @user-dg5of8ul6o 6 лет назад +12

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

    • @l1kr325
      @l1kr325 6 лет назад

      Vallife Studio
      спс помог

  • @mishasv1490
    @mishasv1490 5 лет назад +1

    С помощью комментариев получилось сделать аналогично, как у автора.

    • @SuprunAlexey
      @SuprunAlexey  5 лет назад

      Радует что хоть как то, а написать самому не?

    • @mishasv1490
      @mishasv1490 5 лет назад

      Написать самому что именно?

    • @SuprunAlexey
      @SuprunAlexey  5 лет назад

      Написать код по уроку в видео

    • @mishasv1490
      @mishasv1490 5 лет назад +1

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

    • @darkcrusaderzxc
      @darkcrusaderzxc 5 лет назад

      @@mishasv1490 пздц сложно за пол часа переписал весь код, одну ошибку допустил по своей тупости пробел не поставил в css. А трудности у людей в большинстве случаев из за невнимательности.

  • @2905197437
    @2905197437 5 лет назад +1

    ДОБРЫЙ, у меня datta-close не отображается. Menu выходит, close нет

    • @ZalewskiSiergiej
      @ZalewskiSiergiej 5 лет назад

      проверь правильность написания слова CLOSE в строке:
      label for="menu-checkbox" class="toggle-button"
      data-open="MENU" data-close="CLOSE" onclick

    • @ZalewskiSiergiej
      @ZalewskiSiergiej 5 лет назад

      У меня тоже так было. Переглядел еще раз и нашел пропущенную букву))))

  • @arteodorchanel1882
    @arteodorchanel1882 6 лет назад

    Нужна помощь, когда меню открываю, у меня ссылки не в столбик, а в строчку, как исправить?

    • @SuprunAlexey
      @SuprunAlexey  6 лет назад

      что то где то ты упустил, перепроверь код css в видео все верно показано

  • @noizoi9525
    @noizoi9525 6 лет назад

    Не хочет подхватывать в браузере, постоянно нужно сохранять, F5, контролировать чтобы style.css обновился, ищешь ошибку раз по десять, а в итоге оказывается, что в браузере не обновился css. Может есть какой плагин или еще какой метод, чтобы все обновлялось как в видео?

    • @SuprunAlexey
      @SuprunAlexey  6 лет назад

      Так я тоже f5 всегда нажимаю:) ну а так есть, посмотрите мое видео про плагины саблайм текст

    • @noizoi9525
      @noizoi9525 6 лет назад

      просто бывает находишь ошибку, типа childe вместо child исправляешь ее, сохраняешь файл, запускаешь отладчик в браузере, смотришь - а там по прежнему с ошибкой, и F5 не помогает

    • @SuprunAlexey
      @SuprunAlexey  6 лет назад

      Странно, в простом html файле?????

    • @noizoi9525
      @noizoi9525 6 лет назад

      в css, правда может это только в китайском maxthon, вроде в хроме тоже глючило, но в китайском я чаще бываю

    • @noizoi9525
      @noizoi9525 6 лет назад

      сегодня все делал в хроме - такая же фигня, немного ошибся в размерах с картинками, первая была 250х208, остальные 250х287, передалал, сделал все одинаковыми, сохранил файлы, F5 - не помогает, в отладк показывает что размеры прежние, стопнул опен сервер - помогло (именно стоп, перезагрузка - желтый флажок - не помогала)

  • @rauroza4752
    @rauroza4752 5 лет назад

    togglebutton не срабатывает. кнопка menu вообще не появляется. ???

  • @verdere5679
    @verdere5679 4 года назад +1

    Все отлично, но блин меню не открывается МЕНЮ, проверил на валидность на W3C все в идеале, код проверил, открывал в пяти браузерах, я в панике)) Где собака зарыта
    B сука нашел, пробелы между nav и [navbgation], вот жесть, хорошо хоть час ушеел))))
    Спасибо за уроки

    • @SuprunAlexey
      @SuprunAlexey  4 года назад

      Главное что нашёл! Часто бывает блоки где то не закрывают или местами меняют

    • @svyatavia
      @svyatavia 4 года назад

      @@SuprunAlexey Я вообще целый день искал ошибку в css,а я оказывается ошибся в html в lable в for вместо menu-checkbox,написал просто checkbox,главное еще удивлялся почему если оставить квадрат с галочкой и кликать на него все работает,а на текст хоть обкликайся не работает, при том курсор меняется и все норм.

  • @annakharytontseva2136
    @annakharytontseva2136 4 года назад

    Можно ссыдку на первый урок, где делали это меню?

    • @SuprunAlexey
      @SuprunAlexey  4 года назад +1

      Откройте плейлисты у меня на канале

    • @annakharytontseva2136
      @annakharytontseva2136 4 года назад

      @@SuprunAlexey уже нашла и сделала)) спасибо)))) очень интересно и доступно)

    • @annakharytontseva2136
      @annakharytontseva2136 4 года назад

      А можно вместо слов MENU CLOSE вставить background image. Бургер меню и крестик?

  • @user-er4lf5wy9b
    @user-er4lf5wy9b 4 года назад +1

    Блин меню не работает пж помогите

  • @Divanniy.Trader
    @Divanniy.Trader 4 года назад

    код идентичный но в мобильной версии при нажатии на MENU и CLOSE оно прыгает

    • @SuprunAlexey
      @SuprunAlexey  4 года назад +1

      Где то ошибка

    • @Divanniy.Trader
      @Divanniy.Trader 4 года назад

      @@SuprunAlexey извиняюсь , уже нашел....указал для header-container не padding: 27px 6px;. A align-items: center; мне показалось так проще будет...но в мобильной версии из за этого все прыгали..

  • @user-ce5ns3lt6x
    @user-ce5ns3lt6x 5 лет назад

    Народ подскажите что за фигня,пишу @media screen and и так далее а редактор не отсвечует не работает,что может быть?

    • @CELTRIX88
      @CELTRIX88 5 лет назад

      проверь пробелы. Должно быть так:
      @media screen and (max-width: 420px) {
      }

    • @CELTRIX88
      @CELTRIX88 5 лет назад

      еще может быть, если ты работаешь например на маленьком экране (ноутбук), при уменьшении окна браузера оно не достигает величины 420px. Тут либо увеличь параметр до 600-700px, либо перейди в режим разработки и выбери эмуляцию мобильного девайса.

  • @Denistor91
    @Denistor91 4 года назад

    Добрый день уважаемые,
    на сегодняшний день по примеру кода автора, чек бокс на слово Menu не меняется,
    но работает при уменьшении браузера и когда на него нажимаешь выводит и убирает основное меню.
    Подскажите как это (чек бокс поменять на Menu) в 2020 реализуется?
    Переписал по новой код. В итоге humanerror... у меня не работало потому что в html не правильно написал toggle button, а в css пропустил момент когда для чек бокса прописывали отображение none. В общем будьте внимательны и будет вам счастье :) ...
    Для этого урока код сss: pastebin.com/N43uzAV6 - доступен 1 год от 06.05.2020
    Для этого урока код html: pastebin.com/XCiJ2ApR - доступен 1 год от 06.05.2020

  • @wormixchannel9919
    @wormixchannel9919 6 лет назад +2

    Не появляется кнопка menu, что делать?

    • @solarwind6226
      @solarwind6226 5 лет назад +3

      Проверь синтаксис здесь
      .toggle-button:after{
      content: attr(data-open);
      display: block;
      }

    • @mishasv1490
      @mishasv1490 5 лет назад

      Помогло, спасибо.

    • @ivanandreev9571
      @ivanandreev9571 5 лет назад

      Получилось? Перепроверял все несколько раз, не появляется

    • @ivanandreev9571
      @ivanandreev9571 5 лет назад

      @@mishasv1490 что вы исправили? Перепроверял несколько раз, не работает

  • @airacademy9277
    @airacademy9277 3 года назад

    Можете макет верстать php

  • @go2daddy33
    @go2daddy33 5 лет назад +3

    На 8:12 не отображается меню, ошибок не заметел, 4 раза проверил код но всё равно не получается. Что делать?

    • @user-fc2jb3rr8i
      @user-fc2jb3rr8i 4 года назад

      В @media после "and" пробел поставь

    • @svyatavia
      @svyatavia 4 года назад

      @@user-fc2jb3rr8i не помогает

    • @user-fc2jb3rr8i
      @user-fc2jb3rr8i 4 года назад

      @@svyatavia перепроверь код

    • @svyatavia
      @svyatavia 4 года назад

      @@user-fc2jb3rr8i я уже разобрался , там в html ошибка была, а я css целый день проверял.

  • @user-rj6ro3mp1p
    @user-rj6ro3mp1p 6 лет назад

    У меню li margin-right: 63px; у последнего не сброшен, по этому шапка косо смотрится.

    • @SuprunAlexey
      @SuprunAlexey  6 лет назад

      Это да! Вы у себя сбросьте и отлично будет!

    • @user-rj6ro3mp1p
      @user-rj6ro3mp1p 6 лет назад

      Web Developer Blog, я смотрю просто, я ничего не хочу сбрасывать))

    • @SuprunAlexey
      @SuprunAlexey  6 лет назад

      Не верстаешь у себя?

    • @user-rj6ro3mp1p
      @user-rj6ro3mp1p 6 лет назад

      Web Developer Blog, нет, смотрю просто, авось чего для себя интересного подмечу)

    • @dude2237
      @dude2237 4 года назад

      Можете помочь я все написал как он но у меня не получилось поставить MENU и CLOSE Ребят кто может скинуть свой Index ПОЖАЛУЙСТА ОТВЕТЬТЕ КТО МОЖЕТ СКИНУТЬ Я ЕМУ ДАМ СВОЙ ТГ ЧТОБЫ ВЫ МОГЛИ ОТПРАВИТЬ МНЕ

  • @pppe6226
    @pppe6226 4 года назад

    у кого подобное было? при суженнии окна до менее 420 строка меню остается, вместе с новой кнопкой меню) и при уменьшении экрана до 357 теряется лого.
    www.picshare.ru/view/10254768/

  • @apisd8455
    @apisd8455 5 лет назад +2

    А разве не лучше адаптивную менюшку через js сделать?

    • @OpalGooDog
      @OpalGooDog 4 года назад

      со стороны оптимизации лучше через сss,а так лучше уметь делать и так и так

  • @maxgold1539
    @maxgold1539 5 лет назад +2

    *2:22* _А_ -ЧТО- *ТАК МоЖнО* БЫЛО ?

  • @GameQueen1105
    @GameQueen1105 5 лет назад +8

    нихрена не работает.... меню не выскакивает

    • @user-ce3fh1tu4d
      @user-ce3fh1tu4d 5 лет назад

      В коде поройся, может там ошибка

    • @user-me8es9tv9n
      @user-me8es9tv9n 4 года назад

      jQuery подключил?

  • @user-xg3er7dw8y
    @user-xg3er7dw8y 5 лет назад

    блин, поначалу я вдохновился, подумал, интересно, сейчас забацаю прикольную страничку, но у автора много недочётов (по-своему прикольно, теперь я понимаю важность meta viewport... и не буду больше забывать указывать этот метатег) но на обучающем канале... меню поплыло, если на данном этапе проверять адаптивность применяя Ctr+Shift+M , а не как автор таская инструменты разработчика. В общем энтузиазм пропал. Может и дойду до конца - благо видео короткие, особенно если рекламу проматывать - но с вниманием к мелочам очень много времени на недочёты автора тратится.

  • @systemconnect3096
    @systemconnect3096 5 лет назад

    у меня экран 1366 px, и чо делать?

    • @maxgold1539
      @maxgold1539 5 лет назад

      чел, ты гений блядь.

    • @systemconnect3096
      @systemconnect3096 5 лет назад

      @@maxgold1539 а что не так в моем вопросе? ведь эту вепстку адаптивной назвать нельзя. ккк я выставлю 1400, если у меня экран меньше. так верстать нельзя, надо пользоваться viewport

    • @maxgold1539
      @maxgold1539 5 лет назад

      @@systemconnect3096 в браузере ctrl +

    • @maxgold1539
      @maxgold1539 5 лет назад

      @@systemconnect3096 у меня вообще 1280 x 1024 но почему-то всё работает

  • @bryliano
    @bryliano 4 года назад +1

    а че так мало реклам? Добавь ещё по 5 в 1 мин

    • @SuprunAlexey
      @SuprunAlexey  4 года назад

      По 5 это уже будет слишком

    • @bryliano
      @bryliano 4 года назад

      Ну мало рекламы, хочу ещё :)
      А уроки доходчивые!

  • @zamid
    @zamid 6 лет назад +3

    .main-menu {
    position: relative;
    top: 30px;
    right: 115px;
    }
    позицию нужно задать absolut, и top: 100px, а то плывет все

    • @SuprunAlexey
      @SuprunAlexey  6 лет назад +1

      position: relative;

    • @zamid
      @zamid 6 лет назад +1

      при релетив у меня плывет все

    • @fresonn
      @fresonn 6 лет назад

      Замид Рзаев +

    • @user-qm5uk7ts3c
      @user-qm5uk7ts3c 6 лет назад

    • @samdurrant8645
      @samdurrant8645 5 лет назад

      .toggle-button:after стоит заменить на .toggle-button:before, иначе CLOSE после открытия выходит за меню, что логично! Думаю в этом еще была Ваша проблема.

  • @dede6834
    @dede6834 4 года назад +1

    Я думал, что знаю все аттрибуты html...

  • @ohmygoodness4653
    @ohmygoodness4653 5 лет назад +1

    не работает медиазапрос , пошарился в комментариях , ничего не помогает , сто раз все обновлял , сто раз переписывал , сто раз перепроверял , бесполезно, вот мой код : @media screen and (max-width:420px) {...} , все равно не работает.

    • @ivanandreev9571
      @ivanandreev9571 5 лет назад

      Решили проблему? Подскажите пожалуйста, как?

    • @alinamoskalenko813
      @alinamoskalenko813 5 лет назад

      как решили проблему?

    • @ohmygoodness4653
      @ohmygoodness4653 5 лет назад

      @@alinamoskalenko813 быть честным : я до сих пор не понимаю как работает эта магия , но сейчас все в порядке , и , возможно , лично моя проблема была в том , что я забыл кое-где поставить ' ; '

    • @tako0898
      @tako0898 5 лет назад

      Я решил. у меня была написано неправильно role и в сss пропущен ;

    • @tako0898
      @tako0898 5 лет назад

      Мне помог валидатор. Нужно всегда использовать валидатор. ПРоверте html и css на валидаторе

  • @user-qn6fe3uc9h
    @user-qn6fe3uc9h 6 лет назад

    а исходный код где найти?

    • @tiukov76
      @tiukov76 5 лет назад +1

      HOME
      PORTFOLIO
      BLOG
      ABOUT AS
      CONTACT

    • @tiukov76
      @tiukov76 5 лет назад

      *{
      margin: 0px;
      padding: 0px;
      }
      a{
      text-decoration: none;
      }
      li{
      list-style: none;
      display: flex;
      }
      body{
      font-family: 'Poppins', sans-serif;
      }
      header{
      background: #f6f6f6;
      padding: 22px 0;
      }
      .header__container{
      width: 90%;
      margin: 0 auto;
      display: flex;
      justify-content: space-between;
      }
      .header__container a{
      color: #000;
      font-size: 16px;
      margin-right: 63px;
      padding: 27px 6px;
      }
      .header__container a:hover{
      background: #ffea00;
      }
      .header__container ul{
      display: flex;
      }
      nav{
      margin-top: 20px;
      }
      #menu-checkbox{
      display: none;
      }
      ul{
      display: flex;
      }
      nav{
      margin-top: 20px;
      }
      @media screen and ( max-width: 420px){
      .header__container{
      width: 100%;
      display: flex;
      justify-content: space-around;
      }
      #main-menu {
      display: none;
      }
      #main-menu li{
      width: 100%;
      display: block;
      font-size: 12px;
      }
      #main-menu a{
      display: block;
      padding: 8px;
      }
      .toggle-button{
      text-align: center;
      display: block;
      color: #000;
      }
      toggle-button:after{
      content: attr(data-open);
      /*display: block;*/
      }
      /*#menu-checkbox:checkbox + nav[role="navigator"] #main-menu{
      display: block;
      }
      #menu-checkbox:checkbox + nav[role="navigator"] .toggle-button:after{
      content: attr(data-close);
      }
      .header__container a{
      margin-right: -65px;
      }
      #main-menu{
      position: relative;
      top: 30px;
      right: 115px;
      }*/
      }

  • @DevOpsCave
    @DevOpsCave 5 лет назад

    90% зря поставил. Ты ж не только для своего ноутбука верстаешь

  • @1gobjroot525
    @1gobjroot525 6 лет назад

    Нафиг столько уроков про адаптивное меню?

  • @javaa5986
    @javaa5986 5 лет назад

    постоянно всплывает реклама неприятно и не удобно вообще!!!!!!!!

  • @Varrchi
    @Varrchi 6 лет назад +3

    Мда, а ведь на таких уроках учатся много новичков и потом в итоге получается куча гавно-верстальщиков и говно-кода. Для тех кто в танке... Качайте курсы вёрстки от современных Школ онлайн образования, не буду говорить каких, что бы не рекламить, погуглите.

    • @alexandervorobiov1721
      @alexandervorobiov1721 6 лет назад

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

    • @i.am.rossalex
      @i.am.rossalex 6 лет назад +1

      awwwards.com

    • @LobanovSpace
      @LobanovSpace 6 лет назад

      Спасибо

    • @andrewreidn8062
      @andrewreidn8062 6 лет назад +1

      Не согласен,все отличие современных школ в том что там снимают в стиле 3 чаового вебинара ,где 1.5 часа в носу ковыряются ,тут все кратко и по делу,а если ты не понимаешь того что делает автор ,то скорее всего просто напросто не смотрел его курсов по этим основам.

  • @user-gp8ok4yz6p
    @user-gp8ok4yz6p 5 лет назад +2

    отвратительный канал. в 12 минутном видео минута рекламы от автора и аж 8 (!) вставок рекламы. 8 !

    • @maxgold1539
      @maxgold1539 5 лет назад +1

      adblock and 5 taps --> -->

    • @user-ul1ez2sj4k
      @user-ul1ez2sj4k 5 лет назад

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

  • @TAtoshkkko
    @TAtoshkkko 5 лет назад

    🤣🤣🤣🤣🤣 даже смотреть смысла нет, кроссбраузерность зачем да?:) адаптив с первой строки прям :) треш в корзину весь курс короче

  • @OpalGooDog
    @OpalGooDog 4 года назад

    cделано годно, но отвратительно со стороны дизайна

  • @Constructionsman
    @Constructionsman 6 лет назад +6

    у меня не работает строка
    .main-menu {
    display: none;
    }
    Но если меняю класс .main-menu на айди #main-menu ( и в html соответственно) все работает. Почему класс не работает ?

    • @user-qm5uk7ts3c
      @user-qm5uk7ts3c 6 лет назад

      В head

    • @loner_feed1738
      @loner_feed1738 5 лет назад +1

      не работает

    • @muhammadrizoalimuhammad
      @muhammadrizoalimuhammad 5 лет назад +1

      у меня тоже такая проблема

    • @muhammadrizoalimuhammad
      @muhammadrizoalimuhammad 5 лет назад

      Я сменил класс на id и все равно не работает

    • @darkcrusaderzxc
      @darkcrusaderzxc 5 лет назад

      ​@@muhammadrizoalimuhammad пробел перед классом main-menu в css(#menu-checkbox:checked + nav[role="navigation"] .main-menu)