Адаптивная верстка в CSS. Desktop и mobile first. Медиазапросы @media. Свойства min / max размеров.

  Рет қаралды 5,186

Александр Ламков — Friendly Frontend

Александр Ламков — Friendly Frontend

Күн бұрын

✏️ В этом уроке говорим про понятие адаптивной верстки, подходы dekstop и mobile first, про свойства min-max размеров и про директиву media.
🔴 Timeline:
▶ 00:00​ | План урока
▶ 00:18​ | Что такое адаптивная верстка
▶ 01:19​ | Подходы desktop-first и mobile-first
▶ 02:39​ | Свойства min-width и max-width
▶ 03:19​ | Свойство min-height
▶ 03:53​ | Свойство max-height
▶ 05:01​ | Медиазапросы, директива @media
▶ 07:45​ | Тег meta для медиазапросов
▶ 08:40​ | Медиазапросы, подход mobile-first
▶ 09:27​ | Медиазапросы min-height и max-height
▶ 09:33​ | Медиазапрос orientation
▶ 09:47​ | Медиазапрос print
▶ 10:05​ | Медиазапрос hover
▶ 11:18​ | Media на MDN
▶ 11:25​ | Резиновая верстка
▶ 11:55​ | Что дальше
📚 Полезные ссылки:
➖ Современный справочник по CSS: doka.guide/css/
➖ Справочник по фронтенду "MDN" от разработчиков Mozilla Firefox: developer.mozilla.org/ru/
💬 Чат в телеграмме (помощь новичкам):
t.me/friendlyFrontendChat
🔸 Boosty (поддержать канал):
boosty.to/friendly-frontend
🗂️ Бесплатные курсы на канале:
🟠 HTML: • HTML курс 2024
🔵 CSS: • CSS курс 2024
🟡 JS: • JavaScript курс 2024
🟢 A11y: • Accessibility курс 2024
⚪️ Мастер-класс по верстке для новичков: • Верстка Kropp Fitness ...
🔘 Мастер-класс по верстке для продвинутых (БЭМ, SCSS): • Верстка Positivus (HTM...
🗺 Frontend Roadmap 2024 • Frontend Roadmap 2024 ...
📌 Автор:
➖ Личный сайт: aleksanderlamkov.ru/
➖ Telegram: t.me/friendlyFrontend
➖ Boosty: boosty.to/friendly-frontend
➖ GetMentor: getmentor.dev/mentor/aleksand...
➖ Solvery: solvery.io/mentor/aleksanderl...
#frontend #фронтенд #css

Пікірлер: 26
@ezoflin_home
@ezoflin_home 5 ай бұрын
О, про залипание кнопки на тач устройствах очень полезно, спасибо! Раньше костыльными решениями исправляли, а оказыватется есть такая прекрасная штука
@Ivanfwit
@Ivanfwit 7 ай бұрын
полезно, неоднократно задумывался как обойти это "залипание" кнопки, но не добирался разобраться, спасибо!
@CportS1la
@CportS1la 7 ай бұрын
Отличное видео ! Все понятно! Спасибо за труд
@svitboomer8840
@svitboomer8840 7 ай бұрын
Опааа, опааа, че поймал. Щас Web с колен поднимем
@vtech8716
@vtech8716 7 ай бұрын
Спасибо АЛЕКСАНДР ! продолжаем смотреть.
@akylbekbaizakov
@akylbekbaizakov 19 күн бұрын
Спасибо за урок!
@user-pk2mt5oo5v
@user-pk2mt5oo5v 7 ай бұрын
Спасибо большое за информацию
@Clay286
@Clay286 3 ай бұрын
Классный контент! Спасибо!
@gregdmitriev2784
@gregdmitriev2784 6 ай бұрын
clamp ( ) хорошо решает вопросы адаптации
@AleksanderLamkov
@AleksanderLamkov 6 ай бұрын
Да, безусловно, но мне кажется, это «информация со звездочкой», не для новичков, поэтому рассказываю об этой функции в уроке вне текущего курса :)
@Clay286
@Clay286 3 ай бұрын
Тогда ещё со звёздочкой можно добавить для гридов: grid-template-columns: repeat(auto-fit, minmax(100px, 1fr))
@morismustanger6095
@morismustanger6095 7 ай бұрын
за inset спасибо!
@AleksanderLamkov
@AleksanderLamkov 7 ай бұрын
Про inset ещё в 10-м видео курса чуть подробнее говорил, если что :) kzbin.info/www/bejne/oIKmq6uDZ8mDjbc
@colodatwin3102
@colodatwin3102 7 ай бұрын
спасибо, топим дальше! а у hover: hover, хорошая поддержка?
@AleksanderLamkov
@AleksanderLamkov 7 ай бұрын
Да, это давнишняя фича, 95% поддержки, смело можно использовать.
@user-km3pj7uv4t
@user-km3pj7uv4t 3 ай бұрын
Коммент в поддержку
@smotritelyoutube
@smotritelyoutube 7 ай бұрын
Лайк
@unlimitedgames8357
@unlimitedgames8357 7 ай бұрын
Огонб про hover не знал
@colodatwin3102
@colodatwin3102 7 ай бұрын
i'm too
@WebSEOkz
@WebSEOkz 7 ай бұрын
Вёрстка по технологии Mobile first увеличивает производительность для мобильных. Это очень важно для сайта!
@AleksanderLamkov
@AleksanderLamkov 7 ай бұрын
Верно. Но в любом случае нужно знать метрики, чтобы понимать, какого рода клиенты, мобилка или десктоп, у проекта в приоритете. Ну а вообще, по-хорошему, стилей в проекте должно быть как можно меньше, особенно в медиазапросах, чтобы нивелировать разницу в перформансе на разного рода устройствах, независимо от примененного подхода в адаптации. Зачастую проблемы совсем не в стилях и маловероятно что в подходе к верстке, а в раздутых бандлах джаваскрипта и бешеного размера загружаемых клиентом файлов медиаресурсов :)
@user-fc9vq2ut6t
@user-fc9vq2ut6t 2 ай бұрын
а есть какие то стандарты при указании размеров экрана в медиа запросах или на глаз?
@AleksanderLamkov
@AleksanderLamkov 2 ай бұрын
Привет! За основу можно взять эти: getbootstrap.com/docs/5.0/layout/breakpoints/
@user-fc9vq2ut6t
@user-fc9vq2ut6t 2 ай бұрын
спасибо)@@AleksanderLamkov
@sao4227
@sao4227 Ай бұрын
хотел спросить что удобнее, полностью с верстать декстопную версию а потом делать адаптив или сделать одну секцию и сделать адаптив под нее же сразу
@AleksanderLamkov
@AleksanderLamkov Ай бұрын
Привет! Определенно верстать секцию и сразу её адаптировать. Так ты будешь сразу в контексте и в случае чего, менее болезненно переделаешь косяки десктопа, если они будут мешать адаптации.
НЕОБЫЧНЫЙ ЛЕДЕНЕЦ
00:49
Sveta Sollar
Рет қаралды 9 МЛН
Glow Stick Secret (part 2) 😱 #shorts
00:33
Mr DegrEE
Рет қаралды 53 МЛН
[柴犬ASMR]曼玉Manyu&小白Bai 毛发护理Spa asmr
01:00
是曼玉不是鳗鱼
Рет қаралды 29 МЛН
How to Use Avada Theme Tutorial 2024!
1:06:15
NYC TECH CLUB
Рет қаралды 60
Responsive web design in 37 minutes + layout. You don’t need Bootstrap!
36:44
Фрілансер по життю
Рет қаралды 1 МЛН
Как подготовить макет в фигме для фронтендера
37:23
Vallek: фронтенд и образование
Рет қаралды 87
Ошибки начинающих при изучении фронтенд-разработки
12:40
Александр Ламков — Friendly Frontend
Рет қаралды 6 М.
Как долго учить фронтенд? Сколько учиться на фронтенд-разработчика?
7:40
CSS Flexbox Layout. Флексы в CSS. Гайд по флексбокс.
16:35
Александр Ламков — Friendly Frontend
Рет қаралды 4,8 М.
Адаптивная верстка сайтов. Общая теория и примеры
34:29
MaxGraph - cайты как страсть
Рет қаралды 9 М.