📦 CSS Container Queries, или Адаптация по-новому: контейнер вместо вьюпорта

  Рет қаралды 26,707

Вадим Макеев

Вадим Макеев

Күн бұрын

00:00 Интро
01:05 Базовая раскладка
02:15 Адаптация от окна
04:12 Добавляем карточку
06:38 Проблема с карточкой
07:19 Раскладка карточки
08:13 Адаптация карточки
09:16 Адаптация от контейнера
10:22 Дополнительное условие
11:56 Выводы
12:32 Аутро
Нравится? Становитесь патронами / pepelsbey
Демо pepelsbey.github.io/playgroun...
Флаг для Chrome Canary chrome://flags/#enable-container-queries
Container Query Proposal & Explainer css.oddbird.net/rwd/query/exp...
CSS Containment in Chrome 52 developers.google.com/web/upd...
CSS Containment Module drafts.csswg.org/css-contain/
* * *
Редактор: VS Code code.visualstudio.com/
Тема: GitHub marketplace.visualstudio.com/...
Шрифт: JetBrains Mono www.jetbrains.com/lp/mono/
Камера: Blackmagic Pocket Cinema 4K
Объектив: Panasonic 12-35 мм, f/2,8
Микрофон: Audio-Technica BP40
Свет: Aputure Light Storm 120d II + Light Dome
Софт: DaVinci Resolve, iZotope RX

Пікірлер: 149
@viktormoskalev2269
@viktormoskalev2269 2 жыл бұрын
То чувство когда смотришь про экспериментальные свойства радуешься , а потом идёшь на работу делать сайт с поддержкой ие)
@lenaryan
@lenaryan 3 жыл бұрын
Уже второе видео подряд занимаешься чёрной магией...
@it2341
@it2341 3 жыл бұрын
Вадим дай тебе бог здоровья, прямо таки тянешь нас в светлое будущее! Ждем и надеемся!
@Dukhevych
@Dukhevych 3 жыл бұрын
Свершилось. Ждал это больше пяти лет! Черт-побери. Неужели теперь можно будет делать полноценную изолированную верстку для компонентов? АЯЙЯЙЯЙ БЫСТРЕЕ БЫ.
@kirillriman3611
@kirillriman3611 3 жыл бұрын
Да, пять лет ждали, ещё пять лет подождём...
@Dukhevych
@Dukhevych 3 жыл бұрын
@@Nomikama как по мне максимум полтора-два года. А то и раньше!
@gavrstanislav999
@gavrstanislav999 3 жыл бұрын
И видимо придется ещё столько же ждать, пока это все дойдет до стабильных сборок актуальных браузеров
@user-qu5xj4no5q
@user-qu5xj4no5q 3 жыл бұрын
еще возьмут и отменят, как это стало с style scoped
@wimanen
@wimanen 3 жыл бұрын
Ох как товарные карточки запляшут :)
@Chetanoo
@Chetanoo 3 жыл бұрын
Большое спасибо за работу.
@asmix7328
@asmix7328 3 жыл бұрын
Магия какая-то) Спасибо за видео)
@olegivanov6231
@olegivanov6231 3 жыл бұрын
Просто шикарно! Спасибо за информацию, не знал.
@romanpopov8836
@romanpopov8836 3 жыл бұрын
Я впечатлён. Спасибо вам за разбор интересного кейса!
@kirillkononov5094
@kirillkononov5094 3 жыл бұрын
Офигенно! Классная весч!! И отличный урок ))
@Secrets-YoutubeRu
@Secrets-YoutubeRu 3 жыл бұрын
Супер) Спасибо что оповестили) Фишка реально удобная
@aliaksandrk3338
@aliaksandrk3338 3 жыл бұрын
Это что-то нереальное) Спасибо!
@EirikUa
@EirikUa 3 жыл бұрын
Спасибо, отличное видео! Полезно, интересно.
@vm5786
@vm5786 3 жыл бұрын
Очень круто, спасибо!
@eldarda
@eldarda 3 жыл бұрын
А это прям вообще круто!
@risovye_polya
@risovye_polya 3 жыл бұрын
Первое просмотренное видео на данном канале. Подача и наглядность на высоте. Все очень понятно. Спасибо!
@zapiski_verstalshika
@zapiski_verstalshika 3 жыл бұрын
как же долго я этого ждал...
@NOX_69RUS
@NOX_69RUS 3 жыл бұрын
Спасибо за видео! Ждем реализации во всех браузерах...
@egorshnel986
@egorshnel986 2 жыл бұрын
каждый выпуск, как что-то из поднебесье, однозначно 100500 лайков)
@KIperad
@KIperad 3 жыл бұрын
Спасибо! Очень хочется что бы побыстрее появилось такое во всех браузерах
@ms77grz
@ms77grz 3 жыл бұрын
Здорово 👍 Спасибо. Мне бы с Flexbox разобраться 😃
@MrShnaiderTV
@MrShnaiderTV 3 жыл бұрын
Буквально несколько недель назад возникла потребность изменять контент опираясь на ширину контейнера и какого было мое удивление, когда я узнал, что это можно делать только через скрипт. Рад, что это внедряют в css, вещь очень нужная
@ok_im_hissing
@ok_im_hissing 3 жыл бұрын
Как же я этого ждал
@YevhenZhuchenko
@YevhenZhuchenko 3 жыл бұрын
Даже не знаю, как мы все эти года раньше определяли "контекст" просто дописывая родительский класс, где это нужно, вроде ".aside .news {...}" или ".main .news {...}" для определенных стилей
@KlinovAS
@KlinovAS 2 жыл бұрын
Круто. По минимум 5 лет ждал именно эту технологию. Не знал куда и кому сообщить, но проблему как я понял уже решали. И да... понятно в чем сложность. Ведь можно наделать такого, что будет все моргать если не наложить на некоторые свойства ограничения или не придумать как избежать циклических измерений в связи с изменением и вызовом новых зависимостей. Надеюсь что все заработает как надо. Спасибо!
@a.osethkin55
@a.osethkin55 3 жыл бұрын
Спасибо за видео!!
@evgeny_mdr
@evgeny_mdr 3 жыл бұрын
Я кайфанул, больше подобного контента. Я просил под прошлым видео больше черновиков и вот подарочек. Спасибо) Применение такой фичи упростит написание универсальных компонентов, но жаль что минимум 1 год еще нужно подождать будет. Пока напишут фолбеки и подтянуться все браузеры.
@user-kl4yk8tm2b
@user-kl4yk8tm2b 3 жыл бұрын
Офигеть, круто!
@timurkhudiyev
@timurkhudiyev 3 жыл бұрын
Шикарно)
@artemsdobnikov259
@artemsdobnikov259 3 жыл бұрын
мечты сбываются 😍😍😍
@rendalf256
@rendalf256 3 жыл бұрын
ох, лет 4-5 назад услышал про эту спеку, наконец-то имплементация подъезжает!
@rasulturganov3421
@rasulturganov3421 2 жыл бұрын
Круто!!
@development76
@development76 3 жыл бұрын
Крутооо!!!
@Disorrder
@Disorrder 3 жыл бұрын
Удобненько. Надеюсь, это не первоапрельская шутка ))) Раньше такое приходилось реализовывать на js и часто это приводило к лагам. Наконец-то будет работать из коробки! Главное, чтоб сафари это к себе тоже добавили. Испытываю счастья столько же, сколько от async/await и классов в js :)
@vadymliesin9219
@vadymliesin9219 3 жыл бұрын
в правильных руках это крутое свойство. можно будет еще лаконичнее писать стили
@user-vl6rc7fe8e
@user-vl6rc7fe8e 3 жыл бұрын
На словах «мечты сбываются» на заднем фоне нужен логотип газпрома. Голубой цвет фона уже в наличии )
@MrVertu01
@MrVertu01 3 жыл бұрын
Это круто! В обычной ситуации сделал бы через js наверное
@user-yw9wx4lv2w
@user-yw9wx4lv2w 3 жыл бұрын
оооооо наконец то!!!
@YellowPanamka
@YellowPanamka 3 жыл бұрын
Самый приятный звук клавиш что я слышал)
@pepelsbey
@pepelsbey 3 жыл бұрын
Да, это моя любимая клавиатура сейчас. Об этом отдельный лайв уже скоро :)
@YellowPanamka
@YellowPanamka 3 жыл бұрын
@@pepelsbey а какие клавиши стоят?)
@user-dj4zg9qv8s
@user-dj4zg9qv8s 3 жыл бұрын
Штука конечно безумно классная и полезная, но вот жаль, что пользоваться ей нормально не скоро можно будет... Но ждём!)
@nshebeko
@nshebeko 3 жыл бұрын
огонь жду!
@AbraKadabra000
@AbraKadabra000 3 жыл бұрын
Я аж поседел пока это ждал 😢
@Stas-ir3gh
@Stas-ir3gh 7 ай бұрын
Спасибо
@rnikolaenkov
@rnikolaenkov 3 жыл бұрын
Круто, быстрее бы включили поддержку во всех браузерах.
@user-gz9ck6mo8h
@user-gz9ck6mo8h 3 жыл бұрын
Круть)
@DienelEsida
@DienelEsida 3 жыл бұрын
Браво
@mpcomp12
@mpcomp12 3 жыл бұрын
революционная фича. Мне кажется именно этого не хватало для создания универсальных переносимых компонентов
@Junckovski
@Junckovski 3 жыл бұрын
Вадим, приветствую! Очень нравиться твой контент, вижу что читаешь комменты, потому хотел бы высказать свое ИМХО. Вижу что ты, как и многие сейчас блогеры из тех что я смотрю, стал делать дополнительный план с боку. Лично мои заморочки конечно, но выглядит как-то крипово и неестественно что-ли. Я понимаю зачем это сделано, но когда человек тебе что-то рассказывает хочется чтобы он смотрел через экран на тебя, а подобные переходы со сменой планов хорошо смотрятся на интервью когда герой общается с интервьюером и смотрит на него. Опять же ИМХО, просто наболело. З.Ы. даже на скилбоксовских курсах такое)
@pepelsbey
@pepelsbey 3 жыл бұрын
Для монтажа без джамп-катов (когда прыгает картинка), нужно переключать планы. До сих пор я переключал их кропом, то есть увеличивал картинку. Из-за этого не получалось выпускать видео в 4K, а хотелось. Сейчас я попробовал снимать на две камеры, чтобы планы можно было переключать без кропа. Мне, в целом, понравилось, но я ещё буду пробовать.
@Junckovski
@Junckovski 3 жыл бұрын
@@pepelsbey повторюсь, просто мое личное) у меня создается ощущение что человек смотрит мне за спину. Если по аналогии с телеком, то ведущие поворачиваются в камеру когда переключают план. Спасибо за развернутый ответ, успехов с экспериментами и прироста аудитории.
@xcrashful
@xcrashful 3 жыл бұрын
Тонкий троллинг)) молодец. 1 апреля. Хром... 52 версии)
@pepelsbey
@pepelsbey 3 жыл бұрын
Хотел бы я уметь так круто шутить, но нет, всё по-честному
@NicolaFrunza
@NicolaFrunza 2 жыл бұрын
Super
@zalexstudios
@zalexstudios 3 жыл бұрын
Однозначно отличная вещь! В работу!!!
@ivanmalenko356
@ivanmalenko356 3 жыл бұрын
Думал об этом всю жизнь, и всю жизнь мне этого не хватало. А не будет ли в ближайшее время обобщающего видео по css-функциям? В частности очень хочется послушать про верстку с использованием env(safe-area-inset) и про организацию переменных при ее использовании.
@pepelsbey
@pepelsbey 3 жыл бұрын
Пока не было опыта, но может разберусь. Спасибо за идею!
@gavrstanislav999
@gavrstanislav999 3 жыл бұрын
А вдруг это первоапрельская шутка)
@pepelsbey
@pepelsbey 3 жыл бұрын
Я бы не стал так жестоко шутить!
@XATADOM
@XATADOM 3 жыл бұрын
Дякую
@EvgenichTalagaev
@EvgenichTalagaev 3 жыл бұрын
Очень круто) Но не сказал бы, что без этого невозможно жить, просто стало немного более удобно. Точнее станет.
@maghicugi7418
@maghicugi7418 3 жыл бұрын
Каждый раз смотрю видео и мысли такие - "Офигенно... Жаль что на проектах не получиться использовать :С"
@pepelsbey
@pepelsbey 3 жыл бұрын
Ничего, придёт наше время ) А пока вы в курсе, а значит готовы
@user-gh7rs3oq6i
@user-gh7rs3oq6i 3 жыл бұрын
Вадим на острие рускоязычного фронтенда, здорово знать, что и куда будет меняться.
@GilyazovAydar
@GilyazovAydar 3 жыл бұрын
Кайф
@ihopeingod1
@ihopeingod1 2 жыл бұрын
Вадим, вы лучший преподаватель. Не хватает ваших новых уроков. Возвращайтесь поскорее.
@user-tf7xk7xt3g
@user-tf7xk7xt3g 3 жыл бұрын
Видео огонь!!! Футболка тоже, где взять такой мерч?
@pepelsbey
@pepelsbey 3 жыл бұрын
teejungle.net/
@zmmr013
@zmmr013 3 жыл бұрын
Сегодня введут, через пару лет можно будет применять повсеместно, но всеравно Найдутся люди с сафари или эксплорерами. Как жаль что браузер не один для всех ))
@it_doc2319
@it_doc2319 3 жыл бұрын
Вадим, а где вы берёте такие шикарные футболки?
@KlinovAS
@KlinovAS 2 жыл бұрын
Интересно. А можно ли сделать без этой новинки следующее: Страница. На странице в одном блоке имеется несколько картинок, которые могут уйти вправо. В случае если их много, то появится горизонтальная прокрутка. Предположим мы сделали overflow: auto; и задали ширину 100% от родительского. И тут проблема, которую я решаю только скриптами. Чтобы повысить юзабили я задумал отображать полупрозрачную стрелочку вправо (можно анимировать). Кстате не хватает что-то типа :lazy для анимации например только два раза в случае если мы добрались до элемента. Но это не главное. Главное, что стрелочка нужна только тогда, когда есть полоса прокрутки, а точней когда внутри блока контента больше по ширине чем ширина родительского блока. Наверное с этой новинкой "CSS Container Queries" такое станет возможным. Ну и еще.. Гугл как похвастался разработкой и я обрадовался что скоро будет Container Qeries, но результаты поиска по функционалу ничего полезного не выдают. Та даже если спросить о чем то новом, то даже aspect-ratio: auto; нигде не всплывает с парой object-fit. Нейросеть себя не оправдала. Вопросы с пропорциями в Гугла еще ассоциируются с 10ти летней давностью через % padding и marign
@semerset
@semerset 2 жыл бұрын
Мне стало интересно, как решить эту задачку и я набросал такой вариант - codepen.io/Samerset/pen/QWOQJdp. Получается, внутрь flex контейнера со скроллом добавляем непрозрачный блок, он должен занимать все свободное пространство и иметь z-index выше, чем у стрелки. Если в контейнере мало элементов и нет скролла, то этот блок заполнит пустоту и перекроет собой стрелку. Но как только контейнер начинает переполняться, свободное место исчезает и появляется скролл, а этот блок просто сплющивается, делая стрелку видимой. Решение не идеально, но с ним можно работать и оно довольно чистое.
@eldarda
@eldarda 3 жыл бұрын
Такой вопрос не по теме видео, а что вы думаете о том, чтобы на Vue3 начинать писать реальный проект, уже прошел какой-то адаптационный период?
@pepelsbey
@pepelsbey 3 жыл бұрын
Не скажу наверняка, заходите в чат Веб-стандартов и спросите там t.me/webstandards_chat
@k.safonov
@k.safonov 3 жыл бұрын
А что за шрифт в VSCode? Подскажи плиз. По поводу контейнер квериз - не нравится, что надо указывать какие-то свойства в родителе. Выглядит странно и нелогично. Надеюсь в итоговой реализации это будет настолько же просто, как и с медиаквериз. Респект за эстетически "вылизанный" контент. Видно, что уделено огромное внимание тому, как выглядит картинка, как выглядит код, продуманы размеры шрифта, классно подобраны цвета. Круто, очень. Все бы так делали. Респект.
@pepelsbey
@pepelsbey 3 жыл бұрын
Добавил подробности и ссылки про редактор в описание видео :)
@IvanLukyanets
@IvanLukyanets 3 жыл бұрын
Супер фишка! Вот прям сейчас бы из коробки начал использовать. Может быть есть какой-то рабочий полифил, который такую функциональность даёт?
@pepelsbey
@pepelsbey 3 жыл бұрын
Пока не видел попыток сделать полифил, но может появится.
@yslpn
@yslpn 3 жыл бұрын
Я заплакал от счастья.
@popuguytheparrot_
@popuguytheparrot_ 3 жыл бұрын
Правильно ли я понимаю, что можно будет сделать адаптивные шрифты от контейнера с clamp?
@pepelsbey
@pepelsbey 3 жыл бұрын
Да, всё верно, см. piccalil.li/blog/container-queries-are-actually-coming
@macgera
@macgera 3 жыл бұрын
grid самое бесполезное изобретение в CSS :) А вот контейнер Queries это прямо таки прорыв. Жду его в продакшене и везде.
@pepelsbey
@pepelsbey 3 жыл бұрын
Вы просто не распробовали гриды, они мощнее флексов, особенно для адаптации
@macgera
@macgera 3 жыл бұрын
@@pepelsbey Я то распробовал, более чем. Но применять их не хочется.
@user-gh7rs3oq6i
@user-gh7rs3oq6i 3 жыл бұрын
Чем не угодили? В каких кейсах?
@Black1991Star
@Black1991Star 3 жыл бұрын
Спасибо, Вадим за освещение новой фичи. Правда мне кажется ты немного слукавил в видео. Если бы поставил реальное изображение, например фото, то пришлось бы использовать тег picture для удовлетворения всех потребности и по размерам, и по пропорциям изображения и по всем возможным девайсам на которых можно просматривать данную страницу. И по факту выходит что это свойство и не очень применимо. Да будет пропорционально, но ты же не будешь для мобилы отдавать полноразмерное фото
@pepelsbey
@pepelsbey 3 жыл бұрын
Я не слукавил, я отбросил нерелевантное теме. Всё то же самое прекрасно сработает, если завернуть в и сделать там адаптивные картинки.
@aprinciple9559
@aprinciple9559 3 жыл бұрын
Насколько быстро сейчас внедряются новые фичи до хорошей поддержки? И не будет ли Safari тормозить новую идею?
@pepelsbey
@pepelsbey 3 жыл бұрын
В целом, довольно быстро. Кажется, что Safari на подобных CSS-фичах не тормозит слишком долго. Другое дело, что у них релизный цикл медленный. Вряд ли они успеют до осени, но есть шансы, что в следующем году поддержка появится в зимне-весеннем релизе.
@user-nc9bb8ps6m
@user-nc9bb8ps6m Жыл бұрын
все ясно, только зачем ордер= -1 для картинки, просто для примера ? почему в разметке не поднять, след. интересная тема сабгриды ждем видео... спасибо Вадим, особенно что на правильной стороне ... !
@pepelsbey
@pepelsbey Жыл бұрын
Мне нравится располагать контент в разметке в логическом порядке: сначала заголовок, потом всё остальное. Одна из гипотез в том, что пользователям скринридеров такой порядок лучше для понимания: они быстро переходят между заголовками и при движении дальше не пропустят картинку.
@user-nc9bb8ps6m
@user-nc9bb8ps6m Жыл бұрын
@@pepelsbey ясно, даже не знал что такое есть, спасибо !
@user-nk3zv7df7q
@user-nk3zv7df7q 3 жыл бұрын
А есть какая-то разница между "grid-template-column: 200px 1fr" и "grid-template-column: 200px auto"? Я всегда пользовался вторым вариантом, но смотрю у Вадима первый.
@pepelsbey
@pepelsbey 3 жыл бұрын
Мне просто 1fr кажется понятнее, чем auto, но это как border: 0 и border: none - дело вкуса, кажется. Мне none понятнее ;)
@volodymyrkorniienko8670
@volodymyrkorniienko8670 3 жыл бұрын
это. просто. %@&**^!
@GuiderWGM
@GuiderWGM 2 жыл бұрын
Вадим, где купить такую же футболку?
@pepelsbey
@pepelsbey 2 жыл бұрын
teejungle.net/
@burnspirt
@burnspirt 3 жыл бұрын
а можешь добавить в описание тему для vscode.
@pepelsbey
@pepelsbey 3 жыл бұрын
Да, кажется пора добавлять, под каждым видео спрашивают :D
@Dukhevych
@Dukhevych 3 жыл бұрын
А неужели свойство contain не может применяться браузером автоматически к родителю всех элементов, которые обернуты в @container? Не нравится мне что нужно это вручную прописывать. Или таки там от значения contain может меняться поведение каким-то образом?
@pepelsbey
@pepelsbey 3 жыл бұрын
Свойство contain слишком изменяет поведение браузера по умолчанию. Кажется, нельзя просто так сделать. Это как везде прописать will-change или zoom: 1 (если вы помните). Мне кажется, что это небольшая цена для такой крутой возможности.
@Dukhevych
@Dukhevych 3 жыл бұрын
@@pepelsbey Так а если это будет применяться только для тех элементов, селекторы которых обернуты в @container? Есть ли смысл в @container для селектора элемента, если парент этого элемента не имеет свойства contain?
@yura3d3d
@yura3d3d 3 жыл бұрын
А что, если нам нужно изменить не сам блок, а элемент этого блока? Что тогда является контейнером для элемента: родитель блока или сам блок? Вот тут свойство contain очень кстати, т.к. даёт возможность задавать контейнер
@k.ayvazov
@k.ayvazov 3 жыл бұрын
Где такую футболку можно купить?
@pepelsbey
@pepelsbey 3 жыл бұрын
teejungle.net/
@user-zh5kg2op4h
@user-zh5kg2op4h 3 жыл бұрын
Всё круто! Но коду как будто бы не хватает чёткости до 4к.
@pepelsbey
@pepelsbey 3 жыл бұрын
Записал экран в 1080 по старой памяти, в следующий раз будет 2160 :)
@Sacar666
@Sacar666 3 жыл бұрын
С 1 апреля
@pepelsbey
@pepelsbey 3 жыл бұрын
Не повезло с датой публикации, всё всерьёз!
@user-bu9tm7fx9t
@user-bu9tm7fx9t 3 жыл бұрын
хочется что бы верстка жила и развивалась. больше полезных функций, фич. что бы можно было сделать абсолютно все что угодно, небыло ограничений единственное, все очень печально с поддержкой из за этого развитие верстки идет не так быстро как могло бы если бы добавляли новую фичу и она автоматически поддерживалась на любом устройстве и любом браузере
@pepelsbey
@pepelsbey 3 жыл бұрын
Она живёт и развивается вполне нормально. Особенно с учётом числа пользователей и необратимости стандартов. Это не мажорную версию Бутстрапа выпустить «мы тут всё переписали с нуля».
@dmtr_ptrv
@dmtr_ptrv 3 жыл бұрын
Самое печальное (обязательные правки стилей родителя) в конце Эх вот с contain уже не то
@pepelsbey
@pepelsbey 3 жыл бұрын
Лучше с contain, чем вообще без Container Queries, да ведь?
@user-xc6ns4tl3z
@user-xc6ns4tl3z 3 жыл бұрын
Самое смешное, что наиболее юзабельное в этом видео - background-color: paleturquoise; :D
@pepelsbey
@pepelsbey 3 жыл бұрын
Если вы верстаете под IE6, разве что
@astranik
@astranik 3 жыл бұрын
все что за флагом да еще и в canary, нужно ли сейчас на это время тратить?
@pepelsbey
@pepelsbey 3 жыл бұрын
Просто будьте в курсе, это хорошие новости, а не руководство к действию прямо сейчас.
@astranik
@astranik 3 жыл бұрын
@@pepelsbey тогда вопрос, не поменяется ли синтаксис когда дойдет по релиза?
@pepelsbey
@pepelsbey 3 жыл бұрын
Возможность не исключена, но шансы не высокие - он достаточно простой и получил одобрение CSSWG. То есть это не просто Google фантазирует.
@dmitry.gashko
@dmitry.gashko 3 жыл бұрын
@@astranik Так а какая вообще разница что что-то может поменяться? Сейчас можно только игратся и завидовать себе будущему. А то что за флагом говорит только о том, что этой штуки еще нет для реальных проектов. Но это не означает, что об этом нельзя говорить, пробовать и думать, как можно будет писать через время.
@user-qz5sc9ko3n
@user-qz5sc9ko3n 3 жыл бұрын
-30% css кода, гуд
@thecatwrites9731
@thecatwrites9731 2 жыл бұрын
18к просмотров и 2к лайков) какие жадные ухх))))
@pepelsbey
@pepelsbey 2 жыл бұрын
Зато эти 2К самые ценные :)
@thecatwrites9731
@thecatwrites9731 2 жыл бұрын
@@pepelsbey 🤓в космос!
@MaksymMinenko
@MaksymMinenko 3 жыл бұрын
Ну, и..? До сих пор css grid не особо спешат использовать, потому что какой-то там "интернет эксполер ее плохо понимает"... Так что приходите лет через пять-десять со своими контейнерами... :)
@pepelsbey
@pepelsbey 3 жыл бұрын
Теперь вы знаете, что это есть. Это тоже многого стоит, правда?
@alienspro
@alienspro 3 жыл бұрын
Через 5 лет она будет стандартной поддержкой.
@pepelsbey
@pepelsbey 3 жыл бұрын
Раньше, гораздо раньше :)
@KDevJS
@KDevJS 3 жыл бұрын
Стрёмно смотреть такие видео выпущенные 1 апреля...
@pepelsbey
@pepelsbey 3 жыл бұрын
Всё всерьёз!
@dobramorda9818
@dobramorda9818 7 ай бұрын
Жаль конечно что 20.10.2023, а всего лишь Global: 87.98% + 0.05% = 88.02
@it2341
@it2341 3 жыл бұрын
Люди которые минусят, вот обьясните мне ваши мотивации ?
@pepelsbey
@pepelsbey 3 жыл бұрын
Ну либо не понравилось, всякое бывает, либо случайно зашли, не поняли и на всякий случай показали, что им не интересно. Всё нормально :)
@it2341
@it2341 3 жыл бұрын
@@pepelsbey Просто очень хочется понять мотивации, что человек хотел сказать, что плохой контент, так он узкоспециальный, никто не заставляет смотреть, а если человек из данной сферы, ему априори долго быть интересно, ибо лучше в русскоязычном сегменте контента по теме, да ещё с такой получку мало. Меня как всегда интересуют психологические аспекты подобного явления, но пока никто из минусящих неразу не откликнулся)
@deevue_sews
@deevue_sews 3 жыл бұрын
Не понял зачем это. Я и так спокойно со всем этим справляюсь. Ну посмотрим, что тут сказать.
@pepelsbey
@pepelsbey 3 жыл бұрын
И как бы вы справились с новостью, которая должна по-разному вести себя при разных ширинах колонки, не окна?
@irustv7674
@irustv7674 3 жыл бұрын
Больше похоже на подход: хвост виляет собакой. Лучше уж классический медиа-окно формат.
@pepelsbey
@pepelsbey 3 жыл бұрын
По-вашему лучше вообще никак не решать задачу адаптации в контексте?
@irustv7674
@irustv7674 3 жыл бұрын
@@pepelsbey ну тут уже больше кому-как удобнее.
@user-rj6ro3mp1p
@user-rj6ro3mp1p 3 жыл бұрын
А пока что пользуйтесь intersectionobserver и не нойте. 😂
@SuperTRISTAN888
@SuperTRISTAN888 2 жыл бұрын
Не совсем понимаю зачем все это городить, есть же js - проверили ширину окна, добавили класс родительскому контейнеру и по классу написали css стили, это 2 строчки кода.
@pepelsbey
@pepelsbey 2 жыл бұрын
Кроме размеров окна меняется расположение блоков, размер шрифтов, масштабирование страницы. И теперь вам нужно за всем этим следить, замедляя браузер. Можно ли это было сделать до сих пор? Конечно! Но очень, очень сложно и медленно. Теперь можно будет легко и быстро.
✅ Кастомные чекбоксы правильно
29:31
Вадим Макеев
Рет қаралды 134 М.
She’s Giving Birth in Class…?
00:21
Alan Chikin Chow
Рет қаралды 6 МЛН
Eccentric clown jack #short #angel #clown
00:33
Super Beauty team
Рет қаралды 24 МЛН
🍟Best French Fries Homemade #cooking #shorts
00:42
BANKII
Рет қаралды 30 МЛН
Did you find it?! 🤔✨✍️ #funnyart
00:11
Artistomg
Рет қаралды 123 МЛН
How To Make Toggle Button Using HTML & CSS
5:27
MakeTechStuff
Рет қаралды 63 М.
CSS3 #22 Медиазапросы (Media queries)
8:19
webDev
Рет қаралды 33 М.
Make Awesome SVG Animations with CSS // 7 Useful Techniques
12:20
Ускоряем верстку | Гайд по препроцессору стилей | Sass (SCSS)
27:02
Александр Ламков — Friendly Frontend
Рет қаралды 15 М.
She’s Giving Birth in Class…?
00:21
Alan Chikin Chow
Рет қаралды 6 МЛН