Выпадающее меню на чистом HTML & CSS шаг за шагом || Responsive Drop Down menu pure CSS

Поделиться
HTML-код
  • Опубликовано: 28 фев 2023
  • В этом видео вы узнаете, как сделать адаптивное выпадающее меню используя чистый HTML&CSS шаг за шагом.
    🔗 Исходный код (source code): / 79695353
    ✅ Адаптивный шрифт с помощью функции calc() CSS: • Адаптивный шрифт с пом...
    ✅ Адаптивный шрифт с помощью функции clamp() CSS: • Адаптивный шрифт с пом...
    ✅ CSS Переменные: • Переменные в CSS || CS...
    ✅ Как ускорить написание кода с помощью Emmet в Visual Studio Code: • Как ускорить написание...
    ✅ Расширение Live Server и автоматическое обновление страницы: • Расширение Live Server...
    👍 Полезная информация для программирования и дизайна на моем телеграм-канале: t.me/CodingWithTopchiy
    💵 Поддержать канал (support channel): send.monobank.ua/jar/3Aze2gcvVa
    💵 Поддержать канал (support channel): / codingwithtopchiy
    👍 Subscribe: / @codingwithtopchiy
    😀Спасибо за просмотр!😀

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

  • @OksanaSaienko
    @OksanaSaienko 10 месяцев назад +2

    Спасибо, добрейший человек! За понятное и доступное объяснение!!🙏

    • @codingwithtopchiy
      @codingwithtopchiy  10 месяцев назад

      Пожалуйста!)
      Спасибо за обратную связь!👍

  • @user-mv6qz8kc8x
    @user-mv6qz8kc8x Год назад +2

    очень простой классный урок слава Богу такие учителя есть спасибо

  • @user-mv6qz8kc8x
    @user-mv6qz8kc8x 4 дня назад

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

  • @instsaurfem
    @instsaurfem 8 месяцев назад +1

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

  • @user-oo6wg3gl2v
    @user-oo6wg3gl2v Год назад +1

    Шикарно 🔥

  • @AJIEKCAHDP_CEPrEEBI14
    @AJIEKCAHDP_CEPrEEBI14 25 дней назад

    Ну ты бро даёшь... Каждый урок вёрстка HTML у тебя с нуля??? Почему не использовать уже ранее сделанное меню или хотя бы каркас HTML??? В целом меню отличное👍Но есть нюансы, я так полагаю, что без JS для адекватной работы всё же не обойтись. Нюанс в том, что при повторном нажатии на символ стрелки на мобильном устройстве подменю обратно не сворачивается, а это уже недостаток.
    P.S. Как и обещал, лайк прожал, подписку оформил.

  • @vladislavslis9103
    @vladislavslis9103 Год назад

    Дякую за урок !

  • @user-zw3lk1fq3v
    @user-zw3lk1fq3v Год назад +1

    круть) майже місяць не міг саменький сам склепать) 3 рівень меню і бургер дуже дякую!!!!!!!

    • @codingwithtopchiy
      @codingwithtopchiy  Год назад

      Будь ласка)
      Радий що зміг допомогти!

  • @natashawebconstanta777
    @natashawebconstanta777 Год назад

    О Боги... я сделала это ) Спасибо огромное!!! Это огонь!!! Единственное - хорошо бы в мобильной версии - клик на пункт с выпадалкой - открылось (это есть), но клик снова на тот же пункт - закрылось (выпадающий список). Для тех кто не понял, что там за штучка (селектор обобщённых родственных элементов) - это знак тильда (на клаве где буква ё))) Благодарю =)

  • @user-jx4zj6ds7h
    @user-jx4zj6ds7h 9 месяцев назад

    селектор обобщённых родственных элементов показывает Что nav и #menu:checked родственники? Урок просто супер!

    • @codingwithtopchiy
      @codingwithtopchiy  9 месяцев назад

      Приветствую!
      Спасибо за обратную связь 👍
      По поводу селектора обобщенных родственных элементов, можно и так сказать.
      Он соответствует элементу, который является сестринским по отношению к другому элементу, хотя не обязательно расположенному перед ним.
      Об этом селекторе есть отдельное видео, возможно будет интересно ознакомится: ruclips.net/video/w1V1yMnuleE/видео.htmlsi=E1AP-xFKYiPlvl49

  • @alenamitrofanova4361
    @alenamitrofanova4361 Год назад

    Спасибоо большое за такое подробное видео. у меня только маленький вопрос есть, я вроде бы так же все писала как и вы в коде. Но с момента menu span у меня не появились линии для бургера. мне получается нужно значения просто подгонять, если не получается также как у вас?

    • @codingwithtopchiy
      @codingwithtopchiy  Год назад

      Да, там нужно подгонять ширину и высоту и соответственно размеры для span и тогда для свойства transform: translate() также подбирать значения, чтобы крестик корректный получился с бургера.

  • @user-ti4cl9ck5p
    @user-ti4cl9ck5p Месяц назад

    А если у меня и так ссылки уже правильно стоят, в ряд и по сридине, все равно нужно писать ul li { или нет ?

    • @codingwithtopchiy
      @codingwithtopchiy  Месяц назад +1

      Приветствую!
      Не обязательно, это просто разные методы применения разметки, кто-то через списки делает меню (ul>li>a), кто-то просто с ссылками (a). Ссылки строчный элемент, поэтому они располагаются одна за одной в ряд.

  • @steak3378
    @steak3378 Год назад

    Привет, есть проблема, я так понял она есть и в твоем примере. При открытых dropdown Courses и Web Development, и попытке нажать на Projects происходит еще один клик на пункт выше, после которого Projects открывается и скрывается. Не подскажешь как фиксить?

    • @codingwithtopchiy
      @codingwithtopchiy  Год назад

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

    • @steak3378
      @steak3378 Год назад

      @@codingwithtopchiy Я немного не дописал, это происходит на мобильных девайсах

  • @vladislavslis9103
    @vladislavslis9103 Год назад

    А це потрібно якось бібліотеку підключити щоб добавити такі символи як на 8:34?
    UPDATED: Я все вирішив.

    • @codingwithtopchiy
      @codingwithtopchiy  Год назад +1

      Для додаткової інформації, можливо буде корисно по цій темі: ruclips.net/video/qw1oQ9xXRaw/видео.html

  • @vladislavslis9103
    @vladislavslis9103 Год назад

    Не розумію чому не працює в мене justify-content: space-between; ?

    • @vladislavslis9103
      @vladislavslis9103 Год назад

      CSS поки виглядає так
      body {
      font-family: 'Open Sans', sans-serif;
      background-color: gray;
      }
      *,
      *:before,
      *:after{
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      text-decoration: none;
      list-style: none;
      text-transform: capitalize;
      }
      header {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      background: white;
      box-shadow: 0 5px 10px rgba(0, 0, 0,.4);
      justify-content: space-between;
      }

    • @codingwithtopchiy
      @codingwithtopchiy  Год назад +1

      Привіт!
      Якщо я правильно зрозумів ви застосовуєте цю властивість щоб розмістити меню в середині header, спробуйте додати display: flex, має спрацювати.

    • @vladislavslis9103
      @vladislavslis9103 Год назад

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

    • @codingwithtopchiy
      @codingwithtopchiy  Год назад +1

      Супер)

  • @user-py4tw5hr9t
    @user-py4tw5hr9t Год назад

    А де можна отримати архів?

    • @codingwithtopchiy
      @codingwithtopchiy  Год назад +1

      Вiтаю!
      Ось посилання: surl.li/fdwrm

    • @user-py4tw5hr9t
      @user-py4tw5hr9t Год назад

      @@codingwithtopchiy дякую!!!

    • @user-zw3lk1fq3v
      @user-zw3lk1fq3v Год назад

      не раджу користуватись архівом якщо сам набираєшь куда краще доходить)))))

  • @dedmaxim100
    @dedmaxim100 6 месяцев назад

    Не работает

    • @codingwithtopchiy
      @codingwithtopchiy  6 месяцев назад

      Приветствую!
      Проверьте правильность написания кода.

    • @dedmaxim100
      @dedmaxim100 6 месяцев назад

      @@codingwithtopchiy проверил много раз

    • @dedmaxim100
      @dedmaxim100 6 месяцев назад

      @@codingwithtopchiy можно с вами как-то связаться чтобы вы посмотрели

    • @codingwithtopchiy
      @codingwithtopchiy  6 месяцев назад +1

      Вот ссылка на архив: surl.li/fdwrm

    • @dedmaxim100
      @dedmaxim100 6 месяцев назад

      @@codingwithtopchiy спасибо вы лучшей