Классный эффект наведения с HAS NOT псевдоклассами

Поделиться
HTML-код
  • Опубликовано: 25 авг 2024
  • iTGid.info - курсы Алекса Лущенко
    🪬 Курс JavaScript 24/2 : itgid.info/ru/...
    👑 Курс JavaScript 24/1 : itgid.info/ru/...
    🫶 Поблагодарить автора - монобанк: 5375414126666006 Лущенко О
    🍹 Задонатить - www.buymeacoff...
    ✈️ Задать вопрос через телеграм: telegram.me/it...
    Курсы автора:
    ReactJS: itgid.info/ru/...
    Методы массивов: itgid.info/ru/...
    Канал ru: / itgid
    Канал UA: / @itgidua-web7836

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

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

    Алекс, вы самый лучший преподаватель. Спасибо вам большое за ваши уроки!

  • @Andrii-y3z
    @Andrii-y3z Месяц назад +1

    Испытал два варианта с :has и традиционный. Делал не смотря на код видео только картинки использовал. Так отметил что традиционный вариант без :has и :not оказался сложней так как 1. Нужно точно знать и соблюдать вес селекторов а это будет всегда проблемой в css для тех кто ни каждый день имеет дело с вёрсткой 2. Селектор назначения свойства и селектор отмены свойства может быть в программе в разных местах что усложняет отладку кода. У примера c использованием :has таких проблем нет.

    • @Andrii-y3z
      @Andrii-y3z Месяц назад

      &:has(img:hover) {
      & img:not(:hover) {
      opacity: 0.5;
      filter: grayscale(100%);
      }
      & img:hover {
      border-radius: 40px 0 40px 0;
      overflow: hidden;
      }
      }

  • @bjiastx
    @bjiastx Месяц назад

    .images:hover img:not(:hover) 2 вариант в 1 строку

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

    Вопрос не в тему. Картинки для этого видео были сгенерированы через ИИ и занимают пол-экрана. Будет ли Ютуб считать такие видео как ИИ сгенерированные, которые надо помечать знаком Ai ?

  • @BROnik
    @BROnik Месяц назад

    как всегда 🔥

  • @frosya10
    @frosya10 Месяц назад

    😊 все здається наче добре поки до мобільної верстки не дійшло. От тоді ці всі hover вилазять боком.

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

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

    • @Andrii-y3z
      @Andrii-y3z Месяц назад

      У меня такая идея возникла. CSS уже поддерживает вложенность селекторов. Та я думаю
      что Можно уже и частично отказаться от БЕМ. Давать уникальный имена классов только тем
      'блокам' или 'компонентам', кому как угодно, которые являются основными. Например в данном видео
      дат уникальное название только контейнеру блока в который вложены все фото, а остальным обращаться
      по тегу Например:
      .uniq_name_container_images_alexander {
      & img {
      width: 100%;
      /*...*/
      &:hover {
      /*...*/
      }
      }
      / *...*/
      }

    • @leonidilinskiy8180
      @leonidilinskiy8180 Месяц назад

      @@Andrii-y3z такой подход верен только в случае если ты уверен что в конкретно данном блоке любой данный тег будет содержать один стиль единый для всех да и в любом случае это не совсем корректно и дело тут не в бэм а в простой читаемости и поддерживаемости, потому я все равно настоятельно рекомендую работать с классами

    • @Andrii-y3z
      @Andrii-y3z 17 дней назад

      @@leonidilinskiy8180 Да вы правы. Узнал про алгоритм поиска сложных селекторов они к моему удивлению читаются с права на лево , то есть если есть такой селектор .class1 class2 a то сначала найдутся все эл. 'a' затем выборка будет сделана по class2 а затем уже .class1 . У баз данных вроде также работает алгоритм . Если не так то поправьте меня.

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

    твой хелпер для VS code умеет без copilota мультиэлементы создавать достаточно в конце добавить *n где n это количество элементов которое тебе нужно, не благодари

    • @itgid
      @itgid  Месяц назад

      Те вы хотите сказать, что еммет может сгенерировать png изображения, которые выводятся на страницу по промту? Ведь я просил сопилот именно это сделать.

    • @leonidilinskiy8180
      @leonidilinskiy8180 Месяц назад

      @@itgid адреса изображений он не проставит, я говорил про множественное создание тегов, вы же в видео делали их копипастой, и сказали об этом, хотя момент спорный я бы скорее всего просто расклонировал тег с уже просталенным атрибутом и поменял тупо числа как это сделали вы) copilot я в работе не использую не могу про его возможности рассуждать

  • @alenache1
    @alenache1 Месяц назад

  • @skitwashere
    @skitwashere Месяц назад +2

    Подавайте українською!

    • @itgid
      @itgid  Месяц назад

      ruclips.net/video/Gzj8VeJnEXU/видео.html

    • @skitwashere
      @skitwashere Месяц назад

      @@itgid Підписався.

    • @boycovclub
      @boycovclub Месяц назад +3

      Автор курсов сам знает, что ему делать без джунов. благодарю Вас Александр за курсы. Мною было куплены около 5 курсов ваших в 2019 году и я уже более 4 лет работаю удаленно. Спасибо за ваши труды

    • @m_mariya_mari
      @m_mariya_mari Месяц назад

      А ви не розумiете?

  • @mdwebfront-end655
    @mdwebfront-end655 Месяц назад

    has не підтримується у firefox тому треба писати @support(:has)

    • @user-wj4pc7te1j
      @user-wj4pc7te1j Месяц назад +1

      А теперь скажи это всё на нормальном, человеческом языке.

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

      @@user-wj4pc7te1j все языки для общения людей между собой человеческие держу в курсе, если ты его не понимаешь это не делает его не человеческим