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

  Рет қаралды 11,741

PurpleSchool | Anton Larichev

PurpleSchool | Anton Larichev

Күн бұрын

Пікірлер: 118
@PurpleSchool
@PurpleSchool 6 ай бұрын
🔗 Ссылки: 🎓 Курс по HTML и CSS: purpleschool.ru/course/html-css 💬 Telegram канал с полезными советами: t.me/purple_code_channel
@DubinArtur
@DubinArtur 6 ай бұрын
Три раза пришлось пересмотреть, чтобы понять зачем, и наконец-то понял. Полезная вещь
@PurpleSchool
@PurpleSchool 6 ай бұрын
👍
@mexvision-3556
@mexvision-3556 5 ай бұрын
Да, супер полезно, особенно в модульной системе, где модули могут находится в разных частях сайта. К примеру, сегодня новости - это основной контент страницы, а завтра они как модуль в сайдбаре
@hycode05
@hycode05 5 ай бұрын
@@mexvision-3556 сегодня - завтра роль не играет, можно одновременно в разных местах сайта юзать, и фишка была не в том, где как юзать, а в том, что ты можешь управлять блоком в зависимости от ширины "контейнера" тобой указанного, а не как раньше в зависимости от ширины экрана
@GothBoxBoy
@GothBoxBoy 6 ай бұрын
В целом нововведение с container-type, container name и media container ну очень удобное. Теперь можно будет изменять содержимое различных контейнеров, делая все по отдельности вместо целой кучи в media запросе. По началу думал что смысла нет от container query ведь по media проще) потом понял фишку, а объяснение с примером отличноебез этого ролика я бы это н узнал) спасибо
@PurpleSchool
@PurpleSchool 6 ай бұрын
Пожалуйста)
@Лаурахит
@Лаурахит 6 ай бұрын
Это прямо огонь, прям консистенция нововведений)
@PurpleSchool
@PurpleSchool 6 ай бұрын
👍
@TimurSevimli
@TimurSevimli 2 ай бұрын
Спасибо Антон, полезный ролик!
@PurpleSchool
@PurpleSchool 2 ай бұрын
Пожалуйста)
@stoyn6826
@stoyn6826 6 ай бұрын
Шикарный канал , шикарный программист !
@PurpleSchool
@PurpleSchool 6 ай бұрын
Спасибо!
@TeodorArg
@TeodorArg 6 ай бұрын
Спасибо за видос. О свойстве не знал, но пошел использовать в новом проекте :) !
@PurpleSchool
@PurpleSchool 6 ай бұрын
Пожалуйста!
@Kotovar
@Kotovar 6 ай бұрын
Шикарный ролик и шикарная особенность css :)
@PurpleSchool
@PurpleSchool 6 ай бұрын
Спасибо)
@nastyazelenenkaya9889
@nastyazelenenkaya9889 6 ай бұрын
Спасибо, доступно и с примерами 👍🏽
@PurpleSchool
@PurpleSchool 6 ай бұрын
Пожалуйста!
@gurgen5217
@gurgen5217 6 ай бұрын
Спасибо, супер объяснение.
@PurpleSchool
@PurpleSchool 6 ай бұрын
Пожалуйста)
@АлександрИраджапов
@АлександрИраджапов 6 ай бұрын
Спасибо, очень полезное видео, буду пробовать в своих проектах!)
@PurpleSchool
@PurpleSchool 6 ай бұрын
Рад, что понравилось
@EvgeniyYatsenko
@EvgeniyYatsenko 6 ай бұрын
о это прям то что мне нужно! только компоновать блоки внутри боковой панели. спасибо!!
@PurpleSchool
@PurpleSchool 6 ай бұрын
Пожалуйста)
@sumrakk_
@sumrakk_ 6 ай бұрын
спасибо большое за такой познавательный ролик!
@PurpleSchool
@PurpleSchool 6 ай бұрын
Пожалуйста!
@aukyjl8400
@aukyjl8400 6 ай бұрын
только вчера узнал о такой штуке и тут видосик
@PurpleSchool
@PurpleSchool 6 ай бұрын
Отлично)
@zizzxiii2714
@zizzxiii2714 6 ай бұрын
Как раз неделю назад начал ее юзать ) изучать
@PurpleSchool
@PurpleSchool 6 ай бұрын
Супер)
@vladpoezzhaev4616
@vladpoezzhaev4616 5 ай бұрын
Смотрел доклад, что не стоит ими злоупотреблять. Потому что может на производительность повлиять
@vladpoezzhaev4616
@vladpoezzhaev4616 5 ай бұрын
В плане много слоев с помощью контейнеров создавать. Ограничиться основными блоками
@PurpleSchool
@PurpleSchool 5 ай бұрын
👍
@Max.Kozlov
@Max.Kozlov 6 ай бұрын
супер пупер огонь! лайк и подписка
@PurpleSchool
@PurpleSchool 6 ай бұрын
Спасибо)
@undertale-15075O
@undertale-15075O 6 ай бұрын
Какие контейнер кверис У меня на проекте safari зависал из-за css grid cpu 100. Отрисовка лэйаута. Сначала не поверила, потом нашла похожее ишью в Astro js. Вот переписываю по возможности на flex. Лаги постепенно пропадают
@7iomka
@7iomka 6 ай бұрын
привет) Можно пример кейса если не сложно? очень интересно
@PurpleSchool
@PurpleSchool 6 ай бұрын
Странно, не сталкивался с таким
@undertale-15075O
@undertale-15075O 6 ай бұрын
@@PurpleSchool astro github issue. [solved] Safari grid issue #6271
@undertale-15075O
@undertale-15075O 6 ай бұрын
​@@7iomka github astro issue. [solved] Safari grid issue #6271
@Pax_Roma
@Pax_Roma 6 ай бұрын
Какая связь гридов с контейнер квериз?.. Типо если то "глючит", то и новое будет? Вообще связь cpu и отрисовки в браузере сомнительна на мой взгляд. Есть возможность описать этот кейс подробнее и дать ссылочку?
@biyrololo
@biyrololo 3 ай бұрын
Класс
@PurpleSchool
@PurpleSchool 3 ай бұрын
@@biyrololo 👍
@HEX_CAT
@HEX_CAT 5 ай бұрын
❤❤❤
@PurpleSchool
@PurpleSchool 5 ай бұрын
♥️
@LonelyRiderStonerBand
@LonelyRiderStonerBand 6 ай бұрын
Очень хорошо для строительства сложных дашбордов, интересно а Mansory view можно с помощью этого сделать?
@PurpleSchool
@PurpleSchool 6 ай бұрын
Не думаю, там более сложная логика
@A.Floatrx
@A.Floatrx 6 ай бұрын
попробуй columns
@ОлегСелин-ш9ы
@ОлегСелин-ш9ы 6 ай бұрын
Да, штука шикарная. Жаль так и не представилась возможность применить на работе(
@PurpleSchool
@PurpleSchool 6 ай бұрын
😧
@Максим-д1у4щ
@Максим-д1у4щ 6 ай бұрын
🔥
@PurpleSchool
@PurpleSchool 6 ай бұрын
🔥
@extrememod2734
@extrememod2734 6 ай бұрын
Привет. Можешь рассказать об оборудовании на котором делаешь ролики?
@PurpleSchool
@PurpleSchool 6 ай бұрын
kzbin.info/www/bejne/naSokmyYZbaFq6ssi=1oKZMxYxUNQdUqvy - сейчас немного обновил мониторы, но в остальном оно
@musoverda
@musoverda 5 ай бұрын
Хм... ожидал увидеть в описании к видео - ссылку на исходник, рассмотренный в видео; обычно - так всегда делают ))
@PurpleSchool
@PurpleSchool 5 ай бұрын
@@musoverda буду добавлять, хотя тут пример простой
@ВладимирНечаев-ь9р
@ВладимирНечаев-ь9р 5 ай бұрын
Ребят такой вопрос,сможет ли ИИ заменить фронтенд разработчиков в ближайшие 3 -5 лет?
@PurpleSchool
@PurpleSchool 5 ай бұрын
Он скорее помощник в работе, чем замена
@ВладимирНечаев-ь9р
@ВладимирНечаев-ь9р 5 ай бұрын
@@PurpleSchool понял,спасибо)
@mexvision-3556
@mexvision-3556 5 ай бұрын
Никак нет=))) На данный момент это не более чем справочник и рассадник примеров, что тоже круто. Но написать цельный проект и поддерживать его чисто через ИИ - это такая головная боль, что лучше руками всё сделать.
@ВладимирНечаев-ь9р
@ВладимирНечаев-ь9р 5 ай бұрын
@@mexvision-3556 понял спасибо,просто в новостях постоянно пугают,что скоро выйдет chat gpt5 или что то подобное и после этого разработчикам придется не сладко,а я вот только учусь программированию,и меня пугает что через пару тройку лет стану не нужным )
@mexvision-3556
@mexvision-3556 5 ай бұрын
Возможность действительно крутая, но я бы настоятельно не рекомендовал использовать данные свойства еще хотя бы пол года - год. Так как некоторые браузеры получили поддержку только в этом месяце, а это значит, что на данный момент, имеется куча людей с андроидами, которые не обновили свои браузеры. Людей у которых не стоит авто обновления софта очень большое количество. В админ панелях и т.п. думаю использовать можно, там доступы как правило у небольшого круга лиц, и они в случай чего обновят свои браузеры до необходимой версии. А вот в паблике, на данный момент использовать опасно. Если не хотите спорить с клиентом и объяснять ему что его пользователи динозавры, и вместо того чтобы лечить верстку, надо лечить несколько сотен человек. Ни один клиент не согласится с данными аргументами.
@tildaKloun
@tildaKloun 6 ай бұрын
а что за тема у вас в vs выглядит красиво?
@PurpleSchool
@PurpleSchool 6 ай бұрын
Это PurpleSchool Theme
@space8143
@space8143 6 ай бұрын
Молодец! Только высота на английском звучит не "хейт", а "хайт" 🙂"хейт это "ненавидеть" 😁
@AndrzejDW13
@AndrzejDW13 6 ай бұрын
👍
@PurpleSchool
@PurpleSchool 6 ай бұрын
👍
@ЕвгенийБорисов-е1ч
@ЕвгенийБорисов-е1ч 6 ай бұрын
Это уже лет 10 назад хотел увидеть - да и зделали неудобно надо чтоб относительно обёртки карточки
@PurpleSchool
@PurpleSchool 6 ай бұрын
Что значит относительно обертки карточки?
@ЕвгенийБорисов-е1ч
@ЕвгенийБорисов-е1ч 6 ай бұрын
@@PurpleSchool не относительно большого одного контейнера а контейнера каждой карточки чтобы в зависимости от количества карточек на одной строке они меняли выгляд
@ГригорийМельник-ш8ф
@ГригорийМельник-ш8ф 6 ай бұрын
Здесь, здание, здоровье...
@Pax_Roma
@Pax_Roma 6 ай бұрын
​@@ЕвгенийБорисов-е1чтак в чем проблема? Сделай контейнер квери самой карточки и адаптируй ее контент в зависимости от ее ширины. А общий врап карточек флекс или грид, много карточек в линию, меньше их ширина - адаптив карточки.
@daniil2704
@daniil2704 Ай бұрын
А зачем писать inline-size тогда? Можно же везде писать просто size и не парится если он даст и ширину и высоту, зачем ограничивать себя только шириной? Чет не вкурил. Или это для ортимизации, что сложно браузеру считать?
@Александр-к3с2х
@Александр-к3с2х 6 ай бұрын
Круто, но cqw и cqh не поддерживается Firefox согласно Can I use
@PurpleSchool
@PurpleSchool 6 ай бұрын
К сожалению пока да
@ИгорьВолков1971
@ИгорьВолков1971 6 ай бұрын
Мне кажется вы заблуждаетесь
@Александр-к3с2х
@Александр-к3с2х 6 ай бұрын
@@ИгорьВолков1971 в чем именно?
@Pax_Roma
@Pax_Roma 6 ай бұрын
Лисичка подтянется, но факт в том что скорее всего это пока нельзя использовать на проде.
@ИгорьВолков1971
@ИгорьВолков1971 6 ай бұрын
@@Александр-к3с2х В поддержке этих единиц Firefox. На caiuse указано вроде, что поддержка с февраля 2023. В FF Developer она по крайней мере точно есть. Поправьте, если ошибаюсь
@progerlife6690
@progerlife6690 6 ай бұрын
Лайк и подписка на канал!
@PurpleSchool
@PurpleSchool 6 ай бұрын
Спасибо)
@ssurrokk
@ssurrokk 6 ай бұрын
like
@PurpleSchool
@PurpleSchool 6 ай бұрын
Спасибо!
@iGotton
@iGotton 6 ай бұрын
Также заказчик: нужна поддержка IE 11
@PurpleSchool
@PurpleSchool 6 ай бұрын
😆
@Pax_Roma
@Pax_Roma 6 ай бұрын
А ещё дают такое требование?)
@mexvision-3556
@mexvision-3556 5 ай бұрын
@@Pax_Roma такие прям думаю что нет. Но вот то что Chrome for Android получил поддержку 16 дней назад - является сигналом того, что использовать это еще рано. Большая доля людей не обновляют свой софт в момент выхода новых версий. Дай бог чтобы через пол года обновились.
@ИльхамХалиуллин-ц8д
@ИльхамХалиуллин-ц8д 5 ай бұрын
обидно, когда приходиться поддерживать 14 версию сафари🥲
@PurpleSchool
@PurpleSchool 5 ай бұрын
😧
@gabrielgms6051
@gabrielgms6051 6 ай бұрын
Информативно но пожалуйста можете при монтаже убрать чавкание&хлюпание и вздохи смотрел вас с субтитрами
@Хорошийдруг-ц8ы
@Хорошийдруг-ц8ы 6 ай бұрын
+
@AntowaKartowa
@AntowaKartowa 6 ай бұрын
Height произноситсч не как хЭйт, а хАйт
@PurpleSchool
@PurpleSchool 6 ай бұрын
Окэй)
@ДенисКуликов-м3о
@ДенисКуликов-м3о 6 ай бұрын
Вообще-то правильно вЫсота
@mexvision-3556
@mexvision-3556 5 ай бұрын
Oh, mister, you amerecanez? =)
@AntowaKartowa
@AntowaKartowa 5 ай бұрын
@@mexvision-3556 )) 5 лет тому работал в американском стартапе и после какого совещания с американским офисом мне сделали аналогично хАйт замечание.
@2Extremum
@2Extremum 6 ай бұрын
Все хорошо, но перестаньте наконец использовать max-width в тех вариантах, когда можно использовать min-width для медиазапросов. Если вы укажете стили через min, то на меньшем разрешении браузер вообще их не отрендерит и вы тем самым оптимизируете код.
@azazinlove7514
@azazinlove7514 6 ай бұрын
Что ты ***** несешь?
@mexvision-3556
@mexvision-3556 5 ай бұрын
@@azazinlove7514 Верстальщики делятся на 3 типа. От меньшего к большему, от большего к меньшему, и зануда сраная=)
@andrejaga3003
@andrejaga3003 6 ай бұрын
Ну не понимаю я такие подходы. Может, я старомодный, но что я вижу? Засунуть весь код в один блок, да еще подгрузить тяжелые шрифты по внешней ссылке (где запросто могут запретить вас по национальному признаку) и выдать какие-то несуразные карточки с перегруженными CSS, от отрисовки которых в браузере процессор будет сходить с ума и включится вентилятор. Куда-то не туда свернул веб. Все это можно было оформить табличной версткой и слоями, тоже адаптивно и с простейшим CSS,
@artlavart
@artlavart Ай бұрын
зачем себя так не любить? и заниматься мазохизмом
@ГригорийМельник-ш8ф
@ГригорийМельник-ш8ф 6 ай бұрын
Зачем нужны container queries? Мы можем запросить ширину родителя элемента и на основе этого уже адаптировать элемент. Это означает, что мы можем запросить ширину родителя элемента и на основе этого уже адаптировать элемент. Не благодарите, кому времени жаль...
@user-mg1mu1sn7z
@user-mg1mu1sn7z 6 ай бұрын
Как ты в css запросишь ширину родителя?
@PurpleSchool
@PurpleSchool 6 ай бұрын
В css кроме container queries нет возможность получить параметры родителя. А адаптировать сайт с помощью JS это просто ужасная практика
@ГригорийМельник-ш8ф
@ГригорийМельник-ш8ф 6 ай бұрын
@@user-mg1mu1sn7z для этого потерпи и посмотри видео
@ГригорийМельник-ш8ф
@ГригорийМельник-ш8ф 6 ай бұрын
@@user-mg1mu1sn7z вот так: @container my-container (width > 60ch) { article { flex-direction: row; } }
@ГригорийМельник-ш8ф
@ГригорийМельник-ш8ф 6 ай бұрын
@@user-mg1mu1sn7z как медиа, только контейнер
CSS математически функции pow, sqrt, log, exp, calc
13:33
PurpleSchool | Anton Larichev
Рет қаралды 2,7 М.
6 полезных свойств CSS за 10 минут!
10:19
PurpleSchool | Anton Larichev
Рет қаралды 27 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
Stop using @import with Sass | @use and @forward explained
13:13
Kevin Powell
Рет қаралды 254 М.
БЕГУЩИЙ ПО PYTEST
10:22
мыш
Рет қаралды 1 М.
Структура моей базы знаний в Obsidian 2024 | создание и организация заметок
25:43
Иван Залевский | Системное обучение
Рет қаралды 12 М.
Изображения в HTML: picture, srcset, sizes, lazy, форматы webp, avif
22:44
Responsive CSS Will Never Be The Same
12:08
Web Dev Simplified
Рет қаралды 270 М.
The new CSS pseudo-classes explained - :is() :where() :has()
13:50
Kevin Powell
Рет қаралды 143 М.
CSS Container Queries Are Changing Responsive Web Layouts Forever!
12:08