CSS функция clamp(). Адаптивный размер текста. Прощайте медиа-запросы.

  Рет қаралды 17,157

ВебКадеми | Юрий Ключевский

ВебКадеми | Юрий Ключевский

Күн бұрын

Пікірлер: 70
@Дмитрий-д8о6м
@Дмитрий-д8о6м Жыл бұрын
Отлично. Только вчера интересовался этой темой, потому что надоело на глаз задавать fz для @media. Нашел несколько решений и вот ваше видео.👍
@АннаГант-л9б
@АннаГант-л9б 11 ай бұрын
дай бог здоровья 🤝 очень доступно объясняете
@ssr.1989
@ssr.1989 6 ай бұрын
От души душевно в душу!!! Просто объяснил и на хорошем примере! 👍
@projectriders3427
@projectriders3427 5 ай бұрын
Спасибо большое за знания, добрый человек 😊
@othersidesss1
@othersidesss1 Жыл бұрын
Как всегда - лучшее обьяснение
@autlady
@autlady Жыл бұрын
Здорово, спасибо, Юрий, очень полезно ❤
@shm288-o3c
@shm288-o3c Жыл бұрын
как жаль, что на ваше видео я наткнулась только сегодня вчера был дедлайн по главной странице в курсаче и как раз была проблема с масштабированием текста, которую я решила более криво, чем в видео) спасибо!
@Anatoli-bq1pe
@Anatoli-bq1pe Жыл бұрын
Благодарю за очень полезное видео!
@svg5359
@svg5359 Жыл бұрын
Отличная, полезная функция. 👍спасибо!
@ilyaVnukchinskiy
@ilyaVnukchinskiy Жыл бұрын
спасибо за нужный и полезный контент
@ringnull
@ringnull Жыл бұрын
Круто, буду использовать.
@Selen_El_En
@Selen_El_En Жыл бұрын
Супер! Спасибо❣️
@alEL321
@alEL321 Жыл бұрын
Отличная работа!)
@Goddamn_Right
@Goddamn_Right Жыл бұрын
Дело не в том, что может быть много текста в заголовке, а в том, что при vw высота текста растёт при увеличении ширины окна, а вот высота окна не обязательно вырастет, наоборот, может и уменьшиться. Поэтому заголовок может просто вытеснить другие элементы по высоте и сломать вам дизайн... если он есть)
@senianga1
@senianga1 Жыл бұрын
Это офигенно!
@datoshcode
@datoshcode Жыл бұрын
Спасибо!
@djdrey4539
@djdrey4539 Ай бұрын
спасибо. А если функций clamp() будет много на странице как это скажется на производительности?
@YaroslavlCity
@YaroslavlCity 8 ай бұрын
Едва досмотрел, - полез заказчику на сайт применить.
@ВикторКузнецов-о1ь
@ВикторКузнецов-о1ь 3 ай бұрын
Юрий, какая это тема в VS Code?
@PavelAleksiaichuk
@PavelAleksiaichuk 11 ай бұрын
А как на производительность страницы влияет clamp()?
@КоляГришакин-й1л
@КоляГришакин-й1л Жыл бұрын
Круто
@michaelkamko
@michaelkamko Жыл бұрын
Я делаю размер текста и все остальные размеры относительно размеров экрана через переменные. (Тут есть нюансы, касаемо высоты или ширины и горизонтальной и вертикальной ориантации) И все. На любом устройстве красиво. Никаких пикселей и кучи медиазапросов.
@WebCademy
@WebCademy Жыл бұрын
Скиньте ссылки на один, два проекта с размерами указанными таким способом. Если можно с макетами. Интересно будет посмотреть. Сюда или в разбор верстки: forms.gle/uzwzyMDKayxamXsd9
@-Vladimir--
@-Vladimir-- 8 ай бұрын
Пример уже есть, интересно было бы посмотреть?
@michaelkamko
@michaelkamko 8 ай бұрын
@@-Vladimir-- примеры не могу показать, так как крипта и анонимность. Обычно делаю % от высоты экрана (по ситуации конечно). Стараюсь никаких "пикселей"
@Spluny
@Spluny 8 ай бұрын
@@michaelkamkoа можете поделиться конкретно формулами, пж🙏
@michaelkamko
@michaelkamko 8 ай бұрын
@@Spluny формула такая : переменная для обычного текста: 2.4 dvh (2.4 vw для портретной ориентации). Размеры больше: 3.2, 4.8, 6.4 и так далее. Размеры меньше: 1.6, 1,2 (Надеюсь, ничего не напутал)
@AlexeyKravets
@AlexeyKravets Жыл бұрын
А есть видео как такую среду разработки создать и настроить? Пока балуюсь в блокноте, но это только для простых вещей.
@WebCademy
@WebCademy Жыл бұрын
Да, видео по редактору VS Code kzbin.info/www/bejne/b2WVoKRmlNtsa6c
@biscvie
@biscvie Жыл бұрын
👍
@alexandrs.1706
@alexandrs.1706 Жыл бұрын
Спасибо, как всегда, четко, доступно, понятно.
@RinatYouldashbaev
@RinatYouldashbaev 4 ай бұрын
IE 11 до сих пор не поддерживает(
@Shukhratov
@Shukhratov Жыл бұрын
Есть ли видео точно также но с блоками дивами картинками?
@WebCademy
@WebCademy Жыл бұрын
Есть kzbin.info/www/bejne/oXK3hKmKpqeZhtk
@Shukhratov
@Shukhratov Жыл бұрын
@@WebCademy спасибо большое
@IvanKeats-q3q
@IvanKeats-q3q 4 ай бұрын
4:20
@ВиталийДавыдов-э4г
@ВиталийДавыдов-э4г 11 ай бұрын
Спасибо. Но хорошо было бы узнать обратную ситуацию: к примеру - от 600px до 1200 штрифт не изменяется , но если размер становиться меньше 600px до размер шрифта уменьшаеться, и если становится больше 1200, то шрифт начинает увеличиваться. Это логичнее.
@WebCademy
@WebCademy 11 ай бұрын
Тогда вам помогут медиа запросы, в сочетании с vw единицами измерения для размера текста.
@ВиталийДавыдов-э4г
@ВиталийДавыдов-э4г 11 ай бұрын
@@WebCademy я так понимаю, то без медиазапросов всё равно никуда не денешься для адаптивной вёрстки?
@WebCademy
@WebCademy 11 ай бұрын
@@ВиталийДавыдов-э4г Да, они все равно нужны.
@ВиталийДавыдов-э4г
@ВиталийДавыдов-э4г 11 ай бұрын
@@WebCademy Обречённость... они же подтормаживают загрузку..
@WebCademy
@WebCademy 11 ай бұрын
​@@ВиталийДавыдов-э4г На сколько? Это на грани погрешности работы процессора. И то, я бы сказал что это даже не заметно. P.S. Говорю про нормальную верстку, а не про 100 медиазапросов в одной странице.
@PhilippJFray
@PhilippJFray Жыл бұрын
Прохожу обучение сейчас, никак не пойму как правильно использовать эту функцию, мне дали адаптивный макет под разные разрешения и во всех трёх (телефон, планшет, десктоп) в фигме у текста стоит размер в 18пх, каким образом мне нужно подобрать значения для функции что бы менялся размер, ведь минимального и максимального значения я не знаю ?)
@WebCademy
@WebCademy Жыл бұрын
Если у элемента всегда одинаковый размер то и менять его не надо и clamp в таком случае не нужен.
@PhilippJFray
@PhilippJFray Жыл бұрын
@@WebCademy большое спасибо, тоже пришёл к такому выводу)
@kontorasb2754
@kontorasb2754 6 ай бұрын
firefox эта функция отрабатывает не так как ожидаешь, если использоват ее с rem единицами))
@HappyHippyHome
@HappyHippyHome Жыл бұрын
Почему бы не использовать классически устоявшиеся относительные величины, rem, em вместо этого?
@monsherok
@monsherok Жыл бұрын
Они статичные, там будет одна и та же величина шрифта на всех разрешениях, то есть и на пк размер 100 пикселей, и на телефоне, а тут можно и в rem задавать, и в px, но суть в том, что шрифт будет от ширины экрана меняться)
@walterwhite4407
@walterwhite4407 2 ай бұрын
@ВасилийАнисимов-ш1ц
@ВасилийАнисимов-ш1ц Жыл бұрын
Привет! Хотел скачать код но там стоит пароль чтоб извлечь из папки .Получается что код не посмотреть ?
@WebCademy
@WebCademy Жыл бұрын
Какой пароль? К этому урока нет архива с кодом. О каком архиве вы пишите, скиньте ссылку.
@WebCademy
@WebCademy Жыл бұрын
И я никогда не ставлю пароли на архивы с кодом которые выкладываю в общий доступ.
@АлексейВольнов-ш2ч
@АлексейВольнов-ш2ч Жыл бұрын
А как сделать выделение тела блока уголком как на видео ? Скажешь как с меня подписка навсегда
@WebCademy
@WebCademy Жыл бұрын
Не понял вопрос. Какого блока? Можно тайм-код на котором это происходит. Если в редакторе свернуть/развернуть так в VS Code просто навести на колонку со строками и там будет стрелочка чтобы срыть/раскрыть блок кода.
@АлексейВольнов-ш2ч
@АлексейВольнов-ш2ч Жыл бұрын
​@@WebCademy11:06 когда например медиа запрос открываешь у тебя от открывающей скобки до закрывающей уголок подсвечивается
@АлексейВольнов-ш2ч
@АлексейВольнов-ш2ч Жыл бұрын
​@@WebCademy1:06 там также
@WebCademy
@WebCademy Жыл бұрын
@@АлексейВольнов-ш2ч Настройка Editor › Bracket Pair Colorization: Enabled
@yogalenovo8262
@yogalenovo8262 6 ай бұрын
6:26 8:36
@yuritian8830
@yuritian8830 8 ай бұрын
не проще написать миксин?
@WebCademy
@WebCademy 8 ай бұрын
Проще чем что? Конечно вместо расчетов каждый раз через онлайн сервис, можно написать миксин с нужными расчетам и использовать его.
@yuritian8830
@yuritian8830 8 ай бұрын
@@WebCademy проще, чем вот это вот всё.
@artyrdanilov2791
@artyrdanilov2791 Жыл бұрын
width можно так задавать ?
@WebCademy
@WebCademy Жыл бұрын
Можно
@artyrdanilov2791
@artyrdanilov2791 Жыл бұрын
@@WebCademy а как ?
@WebCademy
@WebCademy Жыл бұрын
@@artyrdanilov2791 Например так: width: clamp(200px, 20vw, 600px);
@TheTalkingAndrew
@TheTalkingAndrew Жыл бұрын
а можно ли это использовать для чего-то еще кроме font-size?
@WebCademy
@WebCademy Жыл бұрын
Да, например для width или height, margin, padding.
@obstb
@obstb Жыл бұрын
Для етого сервиса нужен еще один сервис чтоби переводть в пиксели, рукалицо
@ЕвгенийИсаев-д1р
@ЕвгенийИсаев-д1р Жыл бұрын
Спасибо!
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
12 глупых ошибок в английском
15:42
LinguaTrip TV
Рет қаралды 5 М.
CSS Grid - самая понятная инструкция с примерами по гридам (сеткам) в CSS
49:33
CSS Функции calc(), min(), max(), clamp()
10:06
Александр Ламков — Friendly Frontend
Рет қаралды 8 М.
Responsive Typography with CSS Clamp
8:37
Tom Is Loading
Рет қаралды 61 М.
Адаптивный текст - это просто!
23:56
Записки верстальщика
Рет қаралды 2,1 М.
min(), max(), and clamp() are CSS magic!
18:12
Kevin Powell
Рет қаралды 303 М.
АДАПТИВНАЯ ВЕРСТКА ЗА 5 МИНУТ
6:04
(не) AlixHatsu
Рет қаралды 7 М.