Перейти к содержимому

CSS field-sizing: content | Автоматический размер Input и Textarea без JavaScript | Полный разбор

Topchiy Dev | Frontend с нуля

0:00 / 0:00

CSS field-sizing: content | Автоматический размер Input и Textarea без JavaScript | Полный разбор

148 просмотров · 7 месяцев назад
Topchiy Dev | Frontend с нуля
7,52 тыс. подписчиков
148 просмотров · 7 месяцев назад
Устали писать костыли на JavaScript для автоизменения высоты текстовых полей? Встречайте революционное CSS-свойство field-sizing! В этом уроке мы подробно разберем, как с помощью всего одной строки кода заставить ваши input, textarea и select идеально подстраиваться под объем вводимого текста. Мы изучим синтаксис, поддержку браузерами и нюансы работы с бокс-моделью. Раньше создание "резиновых" полей ввода требовало сложных скриптов и расчетов. Теперь CSS берет эту задачу на себя. Понимание field-sizing позволит вам создавать современные, удобные интерфейсы с минимальным количеством кода. Это критически важно для адаптивной верстки и улучшения пользовательского опыта (UX), когда форма буквально "дышит" вместе с контентом. ⌛ Таймкоды: 00:00 - Приветствие и знакомство с новым свойством field-sizing. 00:15 - Главная проблема: фиксированные размеры полей и полосы прокрутки. 01:04 - Поддержка браузерами: смотрим актуальные данные на Can I use. 01:25 - Синтаксис и значения: разница между fixed и content. 02:18 - Магия для Input: как заставить поле email расширяться при вводе. 03:40 - Практика в VS Code: подключаем field-sizing: content к инпуту. 04:22 - Важные нюансы бокс-модели: зачем нужны min-width и max-width. 05:43 - Прощайте, полосы прокрутки: настраиваем Textarea. 06:50 - Ограничение размеров: как контролировать рост поля по вертикали и горизонтали. 08:20 - Революция в Select: адаптация выпадающего списка под длину выбранного пункта. 10:00 - Стилизация селекта и демонстрация динамического изменения ширины. 12:50 - Итоги: как CSS становится умнее и упрощает жизнь фронтенд-разработчику. Что вы узнаете: ✅ Как сделать поле ввода, которое растет вместе с текстом, без JS. ✅ Способы управления минимальными и максимальными размерами адаптивных полей. ✅ Как правильно стилизовать select, чтобы он не "скакал" и выглядел аккуратно. ✅ Почему использование field-sizing - это новый стандарт современной верстки. Полезные материалы: 👉 Flexbox в CSS: Пошаговый курс:   / 1320002   👉 Frontend: лучшие ресурсы:   / 1752178   👉 Membership on Patreon:   / membership   👉 Весь плейлист «CSS с нуля для начинающих»:    • Полный курс CSS с нуля | Основы CSS для на...   👉 Весь плейлист «HTML с нуля для начинающих»:    • HTML уроки для начинающих с нуля: Полный курс   Станьте патроном на Patreon и получите доступ к закрытым материалам, бонусным видео и архивам проектов: 👉   / topchiydev   Подписывайтесь на мой Telegram, где я делюсь фишками веб-разработки и эксклюзивными материалами: 👉 https://t.me/TopchiyDev Если вы нашли это видео полезным - ставьте лайк 👍, подписывайтесь на канал и жмите на колокольчик 🔔. Ваши комментарии и вопросы очень важны для меня - пишите, буду рад помочь! 😀 Спасибо за просмотр и до встречи в новых видео! #HTML #CSS #Верстка #Frontend #ВебРазработка #FieldSizing #CSS3 #УрокиCSS #Программирование #WebDesign #UX #UI #FrontendDeveloper