Сравнение новых псевдоклассов CSS - :is() :where() :has()

Поділитися
Вставка
  • Опубліковано 9 лют 2025

КОМЕНТАРІ • 52

  • @annblok_webdev
    @annblok_webdev  9 місяців тому +3

    Практика (домашка) для закрепления материала из видео опубликована на Boosty. Доступно подписчикам тарифа «‎Мидл на прокачку» - boosty.to/annblok/purchase/751559

  • @flogger2367
    @flogger2367 9 місяців тому +3

    1. Объяснение примеров запутанное, как по мне.
    2. Общая специфичность :is() равна наиболее специфичному из переданных селекторов, :where() - всегда дает ноль вне зависимости, что в скобках.
    Также важно, что именно сами данные псевдо-классы не добавляют баллы специфичности (как и not() и has() )
    3. :is(.header, .contact) a {...} - специфичность равна 011
    .header :is(a, .nav-link) {...} - спец-ть равна 020
    .header :where(a, .nav-link) {...} - спец-ть равна 010
    .header a {...} - спец. равна 011
    .header .nav-link {...} - спец. равна 020
    4. Где больше специфичность селектора, то правило используется. Если равенство по баллам, тогда включается каскад (иерархия в коде)

    • @sniffysko
      @sniffysko 7 місяців тому +1

      Поддерживаю. Как по мне, тут немного смешана специфичность (целенаправленность объявления) и порядок объявления (кто позже встал, того и тапки).

  • @basn63
    @basn63 7 місяців тому +1

    спасибо за полезняшки, очень красиво м грамотно, всё как я люблю

  • @ZickVaskes
    @ZickVaskes 9 місяців тому

    Спасибо что помогаете!

  • @MasikLabs
    @MasikLabs 9 місяців тому +1

    Давно не следил за css, прям спасибо от души, последняя фишка с has классная для стилизации чекбоксов прям огонь, чтоб не ставить класс через js для родителя.

  • @АлексГрин-м6щ
    @АлексГрин-м6щ 9 місяців тому

    Отличный обзор! Интересно и очень информативно! Спасибо за дельные советы и рекомендации!

  • @user-FedorVorobyev
    @user-FedorVorobyev 9 місяців тому

    Да, слов нет, довольно интересное, а тглавное очень даже полезное сравнение новых псевдоклассов CSS

  • @user-olena_shatun
    @user-olena_shatun 9 місяців тому

    Спасибо большое за то что делитесь своим опытом и знаниями

  • @ОлегПархоменко-ч7ч
    @ОлегПархоменко-ч7ч 9 місяців тому

    Вот и есть возможность выбора, спасибо за советы.

  • @yuliya2790
    @yuliya2790 9 місяців тому

    Спасибо большое за видео и информацию. Сравнение то что надо. Многим людям помогло это.

  • @АлексейРезников-ш8о
    @АлексейРезников-ш8о 9 місяців тому

    Спасибо за интересную и полезную информацию.🔥👍

  • @Alex-mi2ij
    @Alex-mi2ij 9 місяців тому

    Надо посмотреть ваш предыдущий ролик, а попозже досмотрю и этот)

  • @andreylagno2372
    @andreylagno2372 9 місяців тому

    очень неплохое видео с очень неплохим контентом

  • @MT-fy9zz
    @MT-fy9zz 9 місяців тому +1

    16:51 - Ну так и почему :is(h1, p, a, .download) делает более приоритетным по сравнению с традиционной записью только тэги, а .download оставляет менее приоритетным? Где, блин, в этом логика? Такое ощущение, что новые псевдоклассы создавались специально с целью всех запутать...

  • @KidsPlanetOfficialChannel
    @KidsPlanetOfficialChannel 9 місяців тому +1

    Вы очень подробно объяснили сравнение новых псевдоклассов CSS. Было полезно узнать много новой инофрмации, спасибо, Анна, за очередной выпуск.

  • @dembelsky
    @dembelsky 9 місяців тому

    Для тех, кто уже весьма достаточно разбирается в вёрстке, продвинутый курс будет в самый раз!

  • @andreydubov9044
    @andreydubov9044 9 місяців тому

    при оценке специфичности вместо сдвигания туда суда, мне не хватило обычного указания веса, на сколько where ослабляет селектор и на сколько is утяжеляет селектор в числовом значении.

  • @vladimirfesenko12345
    @vladimirfesenko12345 9 місяців тому +1

    Анна, для предыдущего потока продвинутого курса как получить доступ к новым урокам или это не предусмотрено?

    • @annblok_webdev
      @annblok_webdev  9 місяців тому

      Да, если вы были 12 февраля на потоке, то вам курс тоже добавится на аккаунт.

  • @REALBEZGRANICHEN
    @REALBEZGRANICHEN 9 місяців тому

    Спасибо!

  • @Serehajsss
    @Serehajsss 9 місяців тому +1

    Спасибо за подробный разбор примеров! С последнего вообще выпал в осадок, не знал что так можно, мой мир никогда не будет прежним…

  • @geramaks
    @geramaks 9 місяців тому

    Хорошо, когда человек разбирается в верстке на уровне профи...

  • @kudruk
    @kudruk 9 місяців тому +1

    У вас очень грамотные обучающие материалы. Вот что значит хороший подход. Лайк вам.😊

  • @ВераАлександрова-й6ц
    @ВераАлександрова-й6ц 9 місяців тому

    Как указать селектор в CSS?Как обратиться к элементу в CSS?

  • @aleksoz4935
    @aleksoz4935 9 місяців тому

    Привет, сочетание красного и черного асоцитируестя с гневом и злостью

  • @JRs_Owners
    @JRs_Owners 9 місяців тому

    Спасибо за разбор. Это такая сложная тема. Самому еле разберёшься.

  • @аркадийкривошеин-ф7в
    @аркадийкривошеин-ф7в 9 місяців тому

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

  • @АнютаКостенко-я2я
    @АнютаКостенко-я2я 9 місяців тому

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

  • @404Negative
    @404Negative 9 місяців тому

    если есть Анна Блок, то должна быть и Анна Инлайн

  • @NickIl-ix5th
    @NickIl-ix5th 7 місяців тому +2

    какая же ненужная и запутанная вещь is(). И вы еще нормально не преподносите материал : нельзя ли сначала в кратце объяснить с чем мы имеем дело, а не рассказывать 2-3 минуты ненужного текста про порядок и правильность запятых и скобочек ? как написать пример - я и сам вижу, не нужно это проговаривать
    Ещё забавно слушать минуту и смотреть в коде в какой цвет поменялись ссылки - это и так видно на странице. Зачем ?
    "моя цель здесь учебная" - смешно

  • @MariannaMarianna177
    @MariannaMarianna177 9 місяців тому

    Хорошое видео, много полезных советов, спасибо ❤

  • @mdsojon4440
    @mdsojon4440 9 місяців тому

    It is a amazing video

  • @maksandrol1
    @maksandrol1 9 місяців тому

    псевдоклассы всегда были проблемой, которая никак не хотела легко решаться

  • @centaurwarrunner8579
    @centaurwarrunner8579 9 місяців тому

    Такая красивая и программист, я изменил своё мнение об программистах, я думал это замкнутые в себе люди и некрасивые))
    Стереотипы в общем. Красотка , лови лайк

  • @МихаилЕрмалаев-б5х
    @МихаилЕрмалаев-б5х 9 місяців тому +1

    Из-за этих ваших новых модных штук сайты у пользователей со старыми браузерами не работают. Вы, верстальщики думаете только о своем удобстве, а на бизнес и пользователей вам наплевать. Я бы стал использовать подобные псевдоклассы на своих проектах лет через 5-7, когда уже точно все пользователи браузеры обновят.

    • @sniffysko
      @sniffysko 7 місяців тому

      Старые? Это какие? IE11? Верстка должна поддерживаться актуальными версиями браузеров всех производителей: ведроид/винда/иось хром/фокс/опера/эдж/рулевое колесо. Если не протестил во всех, ты редиска. А ориентироваться на олдскулов, которые из своих убеждений работают на XP, такое... Это уже их выбор пользоватьсяч старой осью.
      И уж если вы бизнес, то вряд ли человек, не нашедший денежки на апдейт компьютера, является вашим покупателем.

    • @МихаилЕрмалаев-б5х
      @МихаилЕрмалаев-б5х 7 місяців тому

      @@sniffysko Ну доля IE11 уже действительно ничтожно мала, а вот :has() - поддержка в мире - 92.79%. То есть по вашему, бизнес должен потерять 7,21% клиентов только из-за того, что вам захотелось использовать в верстке новомодные штуки?

  • @АндрійСирота-я9и
    @АндрійСирота-я9и 9 місяців тому

    Капець я навіть не знав що таке взагалі може бути. Добре що є такі відео.

  • @yurok1991
    @yurok1991 9 місяців тому +5

    Норм фигня так то

  • @Сандро-п7с
    @Сандро-п7с 2 місяці тому

    Жаль потраченное время😢

  • @Lanvisor
    @Lanvisor 9 місяців тому +1

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

    • @Ukrainka8456
      @Ukrainka8456 9 місяців тому +1

      Согласна с вами! информация должна быть простой и понятной.

    • @404Negative
      @404Negative 9 місяців тому

      вообще это достаточно элементарные вещи. если тебе это тяжело, возможно it не для тебя.

    • @sniffysko
      @sniffysko 7 місяців тому

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

  • @GonzaVladimir
    @GonzaVladimir 2 місяці тому

    мне кажется вы сами не понимаете как это работает.

  • @annagrigorash77
    @annagrigorash77 9 місяців тому

    Tooop

  • @РоманСтецюк-ы6п
    @РоманСтецюк-ы6п 9 місяців тому

    Непоганий огляд і не менш непогане порівняння псевдокласів.

  • @mystreetlifting76
    @mystreetlifting76 9 місяців тому

    Смотрю, повторяю и чувствую себя настоящим программистом)))

  • @andreasshev5748
    @andreasshev5748 9 місяців тому +2

    Фигня

  • @виртуоз_ру
    @виртуоз_ру 9 місяців тому +1

    Хорош 👍