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

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 พ.ย. 2024

ความคิดเห็น • 118

  • @PurpleSchool
    @PurpleSchool  5 หลายเดือนก่อน

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

  • @DubinArtur
    @DubinArtur 5 หลายเดือนก่อน +5

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

      👍

    • @mexvision-3556
      @mexvision-3556 5 หลายเดือนก่อน +1

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

    • @hycode05
      @hycode05 4 หลายเดือนก่อน

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

  • @Лаурахит
    @Лаурахит 5 หลายเดือนก่อน +5

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

  • @GothBoxBoy
    @GothBoxBoy 5 หลายเดือนก่อน +2

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

      Пожалуйста)

  • @TimurSevimli
    @TimurSevimli หลายเดือนก่อน

    Спасибо Антон, полезный ролик!

    • @PurpleSchool
      @PurpleSchool  หลายเดือนก่อน

      Пожалуйста)

  • @stoyn6826
    @stoyn6826 5 หลายเดือนก่อน

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

      Спасибо!

  • @Kotovar
    @Kotovar 5 หลายเดือนก่อน +2

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน +2

      Спасибо)

  • @nastyazelenenkaya9889
    @nastyazelenenkaya9889 5 หลายเดือนก่อน +1

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

      Пожалуйста!

  • @TeodorArg
    @TeodorArg 5 หลายเดือนก่อน +1

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

      Пожалуйста!

  • @gurgen5217
    @gurgen5217 5 หลายเดือนก่อน +1

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

      Пожалуйста)

  • @АлександрИраджапов
    @АлександрИраджапов 5 หลายเดือนก่อน

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

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

  • @sumrakk_
    @sumrakk_ 5 หลายเดือนก่อน

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

      Пожалуйста!

  • @aukyjl8400
    @aukyjl8400 5 หลายเดือนก่อน +1

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

      Отлично)

  • @EvgeniyYatsenko
    @EvgeniyYatsenko 5 หลายเดือนก่อน

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

      Пожалуйста)

  • @vladpoezzhaev4616
    @vladpoezzhaev4616 5 หลายเดือนก่อน +1

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

    • @vladpoezzhaev4616
      @vladpoezzhaev4616 5 หลายเดือนก่อน +1

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

      👍

  • @zizzxiii2714
    @zizzxiii2714 5 หลายเดือนก่อน +1

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

  • @ОлегСелин-ш9ы
    @ОлегСелин-ш9ы 5 หลายเดือนก่อน +2

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

  • @undertale-15075O
    @undertale-15075O 5 หลายเดือนก่อน +3

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

    • @7iomka
      @7iomka 5 หลายเดือนก่อน

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

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

    • @undertale-15075O
      @undertale-15075O 5 หลายเดือนก่อน

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

    • @undertale-15075O
      @undertale-15075O 5 หลายเดือนก่อน

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

    • @Pax_Roma
      @Pax_Roma 5 หลายเดือนก่อน

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

  • @Max.Kozlov
    @Max.Kozlov 5 หลายเดือนก่อน

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

      Спасибо)

  • @mexvision-3556
    @mexvision-3556 5 หลายเดือนก่อน

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

  • @musoverda
    @musoverda 4 หลายเดือนก่อน

    Хм... ожидал увидеть в описании к видео - ссылку на исходник, рассмотренный в видео; обычно - так всегда делают ))

    • @PurpleSchool
      @PurpleSchool  4 หลายเดือนก่อน

      @@musoverda буду добавлять, хотя тут пример простой

  • @biyrololo
    @biyrololo 2 หลายเดือนก่อน

    Класс

    • @PurpleSchool
      @PurpleSchool  2 หลายเดือนก่อน

      @@biyrololo 👍

  • @LonelyRiderStonerBand
    @LonelyRiderStonerBand 5 หลายเดือนก่อน

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

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

    • @A.Floatrx
      @A.Floatrx 5 หลายเดือนก่อน

      попробуй columns

  • @space8143
    @space8143 5 หลายเดือนก่อน

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

  • @HEX_CAT
    @HEX_CAT 5 หลายเดือนก่อน

    ❤❤❤

  • @Максим-д1у4щ
    @Максим-д1у4щ 5 หลายเดือนก่อน +1

    🔥

  • @extrememod2734
    @extrememod2734 5 หลายเดือนก่อน

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

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

  • @daniil2704
    @daniil2704 หลายเดือนก่อน

    А зачем писать inline-size тогда? Можно же везде писать просто size и не парится если он даст и ширину и высоту, зачем ограничивать себя только шириной? Чет не вкурил. Или это для ортимизации, что сложно браузеру считать?

  • @ВладимирНечаев-ь9р
    @ВладимирНечаев-ь9р 5 หลายเดือนก่อน

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

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

    • @ВладимирНечаев-ь9р
      @ВладимирНечаев-ь9р 5 หลายเดือนก่อน

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

    • @mexvision-3556
      @mexvision-3556 5 หลายเดือนก่อน

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

    • @ВладимирНечаев-ь9р
      @ВладимирНечаев-ь9р 5 หลายเดือนก่อน

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

  • @ЕвгенийБорисов-е1ч
    @ЕвгенийБорисов-е1ч 5 หลายเดือนก่อน +1

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

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

    • @ЕвгенийБорисов-е1ч
      @ЕвгенийБорисов-е1ч 5 หลายเดือนก่อน +1

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

    • @ГригорийМельник-ш8ф
      @ГригорийМельник-ш8ф 5 หลายเดือนก่อน +2

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

    • @Pax_Roma
      @Pax_Roma 5 หลายเดือนก่อน

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

  • @tildaKloun
    @tildaKloun 5 หลายเดือนก่อน

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

      Это PurpleSchool Theme

  • @progerlife6690
    @progerlife6690 5 หลายเดือนก่อน

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน +1

      Спасибо)

  • @AndrzejDW13
    @AndrzejDW13 5 หลายเดือนก่อน

    👍

  • @ssurrokk
    @ssurrokk 5 หลายเดือนก่อน +1

    like

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

      Спасибо!

  • @Александр-к3с2х
    @Александр-к3с2х 5 หลายเดือนก่อน

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

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

    • @ИгорьВолков-ж6ц
      @ИгорьВолков-ж6ц 5 หลายเดือนก่อน

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

    • @Александр-к3с2х
      @Александр-к3с2х 5 หลายเดือนก่อน

      @@ИгорьВолков-ж6ц в чем именно?

    • @Pax_Roma
      @Pax_Roma 5 หลายเดือนก่อน

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

    • @ИгорьВолков-ж6ц
      @ИгорьВолков-ж6ц 5 หลายเดือนก่อน

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

  • @iGotton
    @iGotton 5 หลายเดือนก่อน

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

      😆

    • @Pax_Roma
      @Pax_Roma 5 หลายเดือนก่อน

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

    • @mexvision-3556
      @mexvision-3556 5 หลายเดือนก่อน

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

  • @ИльхамХалиуллин-ц8д
    @ИльхамХалиуллин-ц8д 5 หลายเดือนก่อน

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

  • @gabrielgms6051
    @gabrielgms6051 5 หลายเดือนก่อน +1

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

  • @2Extremum
    @2Extremum 5 หลายเดือนก่อน

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

    • @azazinlove7514
      @azazinlove7514 5 หลายเดือนก่อน +2

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

    • @mexvision-3556
      @mexvision-3556 5 หลายเดือนก่อน

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

  • @AntowaKartowa
    @AntowaKartowa 5 หลายเดือนก่อน +1

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน

      Окэй)

    • @ДенисКуликов-м3о
      @ДенисКуликов-м3о 5 หลายเดือนก่อน +2

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

    • @mexvision-3556
      @mexvision-3556 5 หลายเดือนก่อน

      Oh, mister, you amerecanez? =)

    • @AntowaKartowa
      @AntowaKartowa 5 หลายเดือนก่อน

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

  • @andrejaga3003
    @andrejaga3003 5 หลายเดือนก่อน

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

    • @artlavart
      @artlavart หลายเดือนก่อน

      зачем себя так не любить? и заниматься мазохизмом

  • @ГригорийМельник-ш8ф
    @ГригорийМельник-ш8ф 5 หลายเดือนก่อน +2

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

    • @user-mg1mu1sn7z
      @user-mg1mu1sn7z 5 หลายเดือนก่อน +2

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

    • @PurpleSchool
      @PurpleSchool  5 หลายเดือนก่อน +6

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

    • @ГригорийМельник-ш8ф
      @ГригорийМельник-ш8ф 5 หลายเดือนก่อน

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

    • @ГригорийМельник-ш8ф
      @ГригорийМельник-ш8ф 5 หลายเดือนก่อน

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

    • @ГригорийМельник-ш8ф
      @ГригорийМельник-ш8ф 5 หลายเดือนก่อน

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