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

Поделиться
HTML-код
  • Опубликовано: 6 авг 2024
  • 🔥 22 апреля стартует продвинутый курс по вёрстке - frontendblok.com/courses/adva...
    ⚡️ Скидка 30% на любой тариф до конца недели
    Boosty «‎Мидл на прокачку» - boosty.to/annblok/purchase/75...
    Практика на закрепление материала из видео:
    (будет опубликовано завтра)
    Таймкоды:
    00:00 Вступление
    00:41 Пример c :is()
    02:43 Пример №1 c :is() и :where()
    05:56 Курс по верстке со скидкой
    06:24 Пример №2 c :is() и :where()
    09:35 Больше практики на Boosty
    10:09 Пример №3 c :is() и :where()
    11:59 Пример №4 c :is() и :where()
    13:48 Пример с :has()
    🔵 Telegram - t.me/frontendblok
    🔵 Чат Telegram - t.me/frontendblokchat
    🔵 Instagram - / annblok
    🔵 TikTok - / annblok_webdev
    🔵 Дзен - zen.yandex.ru/annblok
    🔵 ВК - tpverstak
    🔴 Обучение - frontendblok.com
  • РазвлеченияРазвлечения

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

  • @annblok_webdev
    @annblok_webdev  3 месяца назад +3

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

  • @KidsPlanetOfficialChannel
    @KidsPlanetOfficialChannel 3 месяца назад +1

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

  • @kudruk
    @kudruk 3 месяца назад +1

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

  • @MasikLabs
    @MasikLabs 3 месяца назад +1

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

  • @user-hl3do4gt9x
    @user-hl3do4gt9x 3 месяца назад

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

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

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

  • @user-bj2hg7kt4q
    @user-bj2hg7kt4q 3 месяца назад

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

  • @MariannaMarianna177
    @MariannaMarianna177 3 месяца назад

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

  • @yuliya2790
    @yuliya2790 3 месяца назад

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

  • @user-olena_shatun
    @user-olena_shatun 3 месяца назад

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

  • @user-fk1ld7ro2d
    @user-fk1ld7ro2d 3 месяца назад

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

  • @user-xg4ji5vd1r
    @user-xg4ji5vd1r 3 месяца назад

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

  • @ZickVaskes
    @ZickVaskes 3 месяца назад

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

  • @andreydubov9044
    @andreydubov9044 2 месяца назад

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

  • @user-FedorVorobyev
    @user-FedorVorobyev 3 месяца назад

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

  • @dembelsky
    @dembelsky 3 месяца назад

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

  • @Alex-mi2ij
    @Alex-mi2ij 3 месяца назад

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

  • @REALBEZGRANICHEN
    @REALBEZGRANICHEN 3 месяца назад

    Спасибо!

  • @andreylagno2372
    @andreylagno2372 3 месяца назад

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

  • @ulisesgezmain
    @ulisesgezmain 3 месяца назад

    Excelente video 👌

  • @aleksoz4935
    @aleksoz4935 3 месяца назад

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

  • @user-xc2yu7ib3r
    @user-xc2yu7ib3r 3 месяца назад

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

  • @JRs_Owners
    @JRs_Owners 3 месяца назад

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

  • @vladimirfesenko12345
    @vladimirfesenko12345 3 месяца назад +1

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

    • @annblok_webdev
      @annblok_webdev  3 месяца назад

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

  • @user-wy4zl9ue4u
    @user-wy4zl9ue4u 3 месяца назад

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

  • @mdsojon4440
    @mdsojon4440 3 месяца назад

    It is a amazing video

  • @MT-fy9zz
    @MT-fy9zz 3 месяца назад +1

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

  • @flogger2367
    @flogger2367 3 месяца назад +1

    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 Месяц назад +1

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

  • @geramaks
    @geramaks 3 месяца назад

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

  • @404Negative
    @404Negative 3 месяца назад

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

  • @user-zr6el7rt9z
    @user-zr6el7rt9z 3 месяца назад

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

  • @user-kl2ii8in9s
    @user-kl2ii8in9s 3 месяца назад

    А если человек 10 лет не обновляет браузер то is скорее всего рабоатть не будет? Поэтому я приверженец javascript, css консервативного типа, чтоб у всех работал

    • @user-ec4ht8qk6h
      @user-ec4ht8qk6h 3 месяца назад

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

  • @Serehajsss
    @Serehajsss 3 месяца назад +1

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

  • @centaurwarrunner8579
    @centaurwarrunner8579 3 месяца назад

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

  • @yurok1991
    @yurok1991 3 месяца назад +5

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

  • @annagrigorash77
    @annagrigorash77 3 месяца назад

    Tooop

  • @maksandrol1
    @maksandrol1 3 месяца назад

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

  • @mystreetlifting76
    @mystreetlifting76 3 месяца назад

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

  • @user-ek1sz6ie4k
    @user-ek1sz6ie4k 3 месяца назад

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

  • @user-ec4ht8qk6h
    @user-ec4ht8qk6h 3 месяца назад +1

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

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

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

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

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

  • @NickIl-ix5th
    @NickIl-ix5th Месяц назад +1

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

  • @Lanvisor
    @Lanvisor 3 месяца назад +1

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

    • @Ukrainka8456
      @Ukrainka8456 3 месяца назад +1

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

    • @404Negative
      @404Negative 3 месяца назад

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

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

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

  • @andreasshev5748
    @andreasshev5748 3 месяца назад +2

    Фигня

  • @виртуоз_ру
    @виртуоз_ру 3 месяца назад +1

    Хорош 👍