CSS container queries это огонь 🔥

Поділитися
Вставка
  • Опубліковано 28 чер 2024
  • Сегодня мы разберём CSS container queries как их использовать и для каких случаев.
    🔗 Ссылки:
    🎓 Курс по HTML и CSS: purpleschool.ru/course/html-css
    💬 Telegram канал с полезными советами:
    t.me/purple_code_channel
    Разделы видео:
    0:00 - Введение
    0:20 - Зачем нужны
    3:52 - Использование container queries
    7:02 - container-name
    9:32 - cqw и cqh
    12:25 - Поддержка браузеров
    13:09 - Заключение

КОМЕНТАРІ • 109

  • @PurpleSchool
    @PurpleSchool  16 днів тому

    🔗 Ссылки:
    🎓 Курс по HTML и CSS: purpleschool.ru/course/html-css
    💬 Telegram канал с полезными советами:
    t.me/purple_code_channel

  • @DubinArtur
    @DubinArtur 7 днів тому +3

    Три раза пришлось пересмотреть, чтобы понять зачем, и наконец-то понял. Полезная вещь

    • @PurpleSchool
      @PurpleSchool  7 днів тому

      👍

    • @mexvision-3556
      @mexvision-3556 2 дні тому +1

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

  • @user-td3bz8st6v
    @user-td3bz8st6v 16 днів тому +5

    Это прямо огонь, прям консистенция нововведений)

  • @TeodorArg
    @TeodorArg 5 днів тому +1

    Спасибо за видос. О свойстве не знал, но пошел использовать в новом проекте :) !

  • @Kotovar
    @Kotovar 16 днів тому +2

    Шикарный ролик и шикарная особенность css :)

  • @nastyazelenenkaya9889
    @nastyazelenenkaya9889 14 днів тому +1

    Спасибо, доступно и с примерами 👍🏽

  • @user-lm4lp6nr1i
    @user-lm4lp6nr1i 10 днів тому

    Спасибо, очень полезное видео, буду пробовать в своих проектах!)

    • @PurpleSchool
      @PurpleSchool  10 днів тому

      Рад, что понравилось

  • @stoyn6826
    @stoyn6826 10 днів тому

    Шикарный канал , шикарный программист !

  • @gurgen5217
    @gurgen5217 13 днів тому +1

    Спасибо, супер объяснение.

  • @sumrakk_
    @sumrakk_ 15 днів тому

    спасибо большое за такой познавательный ролик!

  • @GothBoxBoy
    @GothBoxBoy 14 днів тому +1

    В целом нововведение с container-type, container name и media container ну очень удобное. Теперь можно будет изменять содержимое различных контейнеров, делая все по отдельности вместо целой кучи в media запросе. По началу думал что смысла нет от container query ведь по media проще) потом понял фишку, а объяснение с примером отличноебез этого ролика я бы это н узнал) спасибо

  • @Max.Kozlov
    @Max.Kozlov 16 днів тому

    супер пупер огонь! лайк и подписка

  • @aukyjl8400
    @aukyjl8400 16 днів тому +1

    только вчера узнал о такой штуке и тут видосик

  • @EvgeniyYatsenko
    @EvgeniyYatsenko 16 днів тому

    о это прям то что мне нужно! только компоновать блоки внутри боковой панели. спасибо!!

  • @zizzxiii2714
    @zizzxiii2714 15 днів тому +1

    Как раз неделю назад начал ее юзать ) изучать

  • @mexvision-3556
    @mexvision-3556 2 дні тому

    Возможность действительно крутая, но я бы настоятельно не рекомендовал использовать данные свойства еще хотя бы пол года - год. Так как некоторые браузеры получили поддержку только в этом месяце, а это значит, что на данный момент, имеется куча людей с андроидами, которые не обновили свои браузеры. Людей у которых не стоит авто обновления софта очень большое количество. В админ панелях и т.п. думаю использовать можно, там доступы как правило у небольшого круга лиц, и они в случай чего обновят свои браузеры до необходимой версии. А вот в паблике, на данный момент использовать опасно. Если не хотите спорить с клиентом и объяснять ему что его пользователи динозавры, и вместо того чтобы лечить верстку, надо лечить несколько сотен человек. Ни один клиент не согласится с данными аргументами.

  • @space8143
    @space8143 12 днів тому

    Молодец! Только высота на английском звучит не "хейт", а "хайт" 🙂"хейт это "ненавидеть" 😁

  • @user-rl7ly3cz6g
    @user-rl7ly3cz6g 16 днів тому +1

    🔥

  • @user-md5mw1tp3e
    @user-md5mw1tp3e 15 днів тому +1

    Да, штука шикарная. Жаль так и не представилась возможность применить на работе(

  • @progerlife6690
    @progerlife6690 16 днів тому

    Лайк и подписка на канал!

  • @HEX_CAT
    @HEX_CAT 7 годин тому

    ❤❤❤

  • @AndrzejDW13
    @AndrzejDW13 16 днів тому

    👍

  • @user-pi3em2ke2l
    @user-pi3em2ke2l 16 днів тому +1

    Это уже лет 10 назад хотел увидеть - да и зделали неудобно надо чтоб относительно обёртки карточки

    • @PurpleSchool
      @PurpleSchool  16 днів тому

      Что значит относительно обертки карточки?

    • @user-pi3em2ke2l
      @user-pi3em2ke2l 16 днів тому +1

      @@PurpleSchool не относительно большого одного контейнера а контейнера каждой карточки чтобы в зависимости от количества карточек на одной строке они меняли выгляд

    • @user-ux7up3kd3p
      @user-ux7up3kd3p 15 днів тому +2

      Здесь, здание, здоровье...

    • @Pax_Roma
      @Pax_Roma 11 днів тому

      ​@@user-pi3em2ke2lтак в чем проблема? Сделай контейнер квери самой карточки и адаптируй ее контент в зависимости от ее ширины. А общий врап карточек флекс или грид, много карточек в линию, меньше их ширина - адаптив карточки.

  • @vladpoezzhaev4616
    @vladpoezzhaev4616 2 дні тому

    Смотрел доклад, что не стоит ими злоупотреблять. Потому что может на производительность повлиять

    • @vladpoezzhaev4616
      @vladpoezzhaev4616 2 дні тому

      В плане много слоев с помощью контейнеров создавать. Ограничиться основными блоками

    • @PurpleSchool
      @PurpleSchool  2 дні тому

      👍

  • @ssurrokk
    @ssurrokk 16 днів тому +1

    like

  • @LonelyRiderStonerBand
    @LonelyRiderStonerBand 15 днів тому

    Очень хорошо для строительства сложных дашбордов, интересно а Mansory view можно с помощью этого сделать?

    • @PurpleSchool
      @PurpleSchool  15 днів тому

      Не думаю, там более сложная логика

    • @AndrewFloatrx
      @AndrewFloatrx 15 днів тому

      попробуй columns

  • @user-sj7tf2yv3m
    @user-sj7tf2yv3m 16 днів тому +2

    Какие контейнер кверис
    У меня на проекте safari зависал из-за css grid cpu 100. Отрисовка лэйаута. Сначала не поверила, потом нашла похожее ишью в Astro js. Вот переписываю по возможности на flex. Лаги постепенно пропадают

    • @7iomka
      @7iomka 16 днів тому

      привет) Можно пример кейса если не сложно? очень интересно

    • @PurpleSchool
      @PurpleSchool  16 днів тому

      Странно, не сталкивался с таким

    • @user-sj7tf2yv3m
      @user-sj7tf2yv3m 16 днів тому

      @@PurpleSchool astro github issue. [solved] Safari grid issue #6271

    • @user-sj7tf2yv3m
      @user-sj7tf2yv3m 16 днів тому

      ​@@7iomka github astro issue. [solved] Safari grid issue #6271

    • @Pax_Roma
      @Pax_Roma 11 днів тому

      Какая связь гридов с контейнер квериз?.. Типо если то "глючит", то и новое будет? Вообще связь cpu и отрисовки в браузере сомнительна на мой взгляд. Есть возможность описать этот кейс подробнее и дать ссылочку?

  • @extrememod2734
    @extrememod2734 15 днів тому

    Привет. Можешь рассказать об оборудовании на котором делаешь ролики?

    • @PurpleSchool
      @PurpleSchool  14 днів тому

      ua-cam.com/video/gsEa9b0QRuI/v-deo.htmlsi=1oKZMxYxUNQdUqvy - сейчас немного обновил мониторы, но в остальном оно

  • @tildaKloun
    @tildaKloun 15 днів тому

    а что за тема у вас в vs выглядит красиво?

  • @user-fg2jb1cp7z
    @user-fg2jb1cp7z 3 дні тому

    Ребят такой вопрос,сможет ли ИИ заменить фронтенд разработчиков в ближайшие 3 -5 лет?

    • @PurpleSchool
      @PurpleSchool  3 дні тому

      Он скорее помощник в работе, чем замена

    • @user-fg2jb1cp7z
      @user-fg2jb1cp7z 3 дні тому

      @@PurpleSchool понял,спасибо)

    • @mexvision-3556
      @mexvision-3556 2 дні тому

      Никак нет=))) На данный момент это не более чем справочник и рассадник примеров, что тоже круто. Но написать цельный проект и поддерживать его чисто через ИИ - это такая головная боль, что лучше руками всё сделать.

    • @user-fg2jb1cp7z
      @user-fg2jb1cp7z 2 дні тому

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

  • @user-ie7em2oi4m
    @user-ie7em2oi4m 16 днів тому

    Круто, но cqw и cqh не поддерживается Firefox согласно Can I use

    • @PurpleSchool
      @PurpleSchool  15 днів тому

      К сожалению пока да

    • @user-wx7rd2je8v
      @user-wx7rd2je8v 14 днів тому

      Мне кажется вы заблуждаетесь

    • @user-ie7em2oi4m
      @user-ie7em2oi4m 13 днів тому

      @@user-wx7rd2je8v в чем именно?

    • @Pax_Roma
      @Pax_Roma 11 днів тому

      Лисичка подтянется, но факт в том что скорее всего это пока нельзя использовать на проде.

    • @user-wx7rd2je8v
      @user-wx7rd2je8v 11 днів тому

      @@user-ie7em2oi4m В поддержке этих единиц Firefox. На caiuse указано вроде, что поддержка с февраля 2023. В FF Developer она по крайней мере точно есть. Поправьте, если ошибаюсь

  • @iGotton
    @iGotton 15 днів тому

    Также заказчик: нужна поддержка IE 11

    • @PurpleSchool
      @PurpleSchool  15 днів тому

      😆

    • @Pax_Roma
      @Pax_Roma 11 днів тому

      А ещё дают такое требование?)

    • @mexvision-3556
      @mexvision-3556 2 дні тому

      @@Pax_Roma такие прям думаю что нет. Но вот то что Chrome for Android получил поддержку 16 дней назад - является сигналом того, что использовать это еще рано. Большая доля людей не обновляют свой софт в момент выхода новых версий. Дай бог чтобы через пол года обновились.

  • @user-ld3gd2jh7w
    @user-ld3gd2jh7w День тому

    обидно, когда приходиться поддерживать 14 версию сафари🥲

  • @AntowaKartowa
    @AntowaKartowa 16 днів тому +1

    Height произноситсч не как хЭйт, а хАйт

    • @PurpleSchool
      @PurpleSchool  16 днів тому

      Окэй)

    • @user-eq5rm5nh4h
      @user-eq5rm5nh4h 16 днів тому +2

      Вообще-то правильно вЫсота

    • @mexvision-3556
      @mexvision-3556 2 дні тому

      Oh, mister, you amerecanez? =)

    • @AntowaKartowa
      @AntowaKartowa 2 дні тому

      @@mexvision-3556 )) 5 лет тому работал в американском стартапе и после какого совещания с американским офисом мне сделали аналогично хАйт замечание.

  • @2Extremum
    @2Extremum 15 днів тому

    Все хорошо, но перестаньте наконец использовать max-width в тех вариантах, когда можно использовать min-width для медиазапросов. Если вы укажете стили через min, то на меньшем разрешении браузер вообще их не отрендерит и вы тем самым оптимизируете код.

    • @azazinlove7514
      @azazinlove7514 14 днів тому +2

      Что ты ***** несешь?

    • @mexvision-3556
      @mexvision-3556 2 дні тому

      @@azazinlove7514 Верстальщики делятся на 3 типа. От меньшего к большему, от большего к меньшему, и зануда сраная=)

  • @gabrielgms6051
    @gabrielgms6051 14 днів тому +1

    Информативно но пожалуйста можете при монтаже убрать чавкание&хлюпание и вздохи смотрел вас с субтитрами

  • @andrejaga3003
    @andrejaga3003 6 днів тому

    Ну не понимаю я такие подходы. Может, я старомодный, но что я вижу? Засунуть весь код в один блок, да еще подгрузить тяжелые шрифты по внешней ссылке (где запросто могут запретить вас по национальному признаку) и выдать какие-то несуразные карточки с перегруженными CSS, от отрисовки которых в браузере процессор будет сходить с ума и включится вентилятор. Куда-то не туда свернул веб. Все это можно было оформить табличной версткой и слоями, тоже адаптивно и с простейшим CSS,

  • @user-ux7up3kd3p
    @user-ux7up3kd3p 15 днів тому +2

    Зачем нужны container queries? Мы можем запросить ширину родителя элемента и на основе этого уже адаптировать элемент. Это означает, что мы можем запросить ширину родителя элемента и на основе этого уже адаптировать элемент. Не благодарите, кому времени жаль...

    • @user-mg1mu1sn7z
      @user-mg1mu1sn7z 14 днів тому +2

      Как ты в css запросишь ширину родителя?

    • @PurpleSchool
      @PurpleSchool  14 днів тому +6

      В css кроме container queries нет возможность получить параметры родителя. А адаптировать сайт с помощью JS это просто ужасная практика

    • @user-ux7up3kd3p
      @user-ux7up3kd3p 14 днів тому

      @@user-mg1mu1sn7z для этого потерпи и посмотри видео

    • @user-ux7up3kd3p
      @user-ux7up3kd3p 14 днів тому

      @@user-mg1mu1sn7z вот так:
      @container my-container (width > 60ch) {
      article {
      flex-direction: row;
      }
      }

    • @user-ux7up3kd3p
      @user-ux7up3kd3p 14 днів тому

      @@user-mg1mu1sn7z как медиа, только контейнер