⨯
Поиск
  • Услуги
  • Синглы
  • DJ-миксы
  • Deerror
  • Графический дизайн
  • Для Интернета
  • Фотографии
  • Анимация
  • Видео
  • Рубрики
  • Дайджест Tiku Digital
  • Подкаст Tiku Weekly
  • Архив
  • Главное
  • Резюме
  • Портфолио
  • Услуги
  • Музыка
  • Блог
  • Магазин
  • Напишите мне
  • Рубрики
  • Дайджест Tiku Digital
  • Подкаст Tiku Weekly
  • Веб-истории
  • Авторы
  • Тэги
  • Архив
Обзор современных CSS-функций

Обзор современных CSS-функций

 6  1.6 к  4 мин Интернет‑маркетинг

Главное › Блог › Обзор современных CSS-функций

Автор: Тимофей Кузнецов Опубликовано: 2025-01-22 13:55 Обновлено: 2025-01-22 13:55 Факты проверены Оцените: ⭐ ⭐ ⭐ ⭐ ⭐ 1 Спасибо за оценку 😗 Оценка:


Содержание

  • Универсальная гибкость с функцией clamp()
  • Функция min() и max(): контроль за пределами
  • CSS Grid: современная верстка без боли
    • Преимущества CSS Grid
  • Контейнерные запросы: шаг к идеальной адаптивности
  • Переменные в CSS: меньше дублирования
  • Анимации: оживляем интерфейс
  • Сравнительная таблица новых возможностей
  • Часто задаваемые вопросы (ЧаВо)
    • Что такое функция clamp() в CSS?
    • Как использовать min() и max() в CSS?
    • В чём преимущества CSS Grid?
    • Что такое контейнерные запросы?
    • Как работают CSS-переменные?
    • Как добавить анимацию в CSS?
  • Обзор современных CSS-функций: заключение

Поиск

Рубрики блога

  • Дизайн 250
  • Маркетинг 63
    • Интернет‑маркетинг 305
  • Музыка 161
  • Разработка 21
  • Распаковка 102
  • Все рубрики

Обзор совре­мен­ных CSS-функ­ций: что ново­го? CSS посто­ян­но раз­ви­ва­ет­ся, предо­став­ляя веб-раз­ра­бот­чи­кам всё боль­ше инстру­мен­тов для созда­ния кра­си­вых и функ­ци­о­наль­ных сайтов. 

Обзор современных CSS-функций
Обзор совре­мен­ных CSS-функций

Если рань­ше при­хо­ди­лось выкру­чи­вать­ся и исполь­зо­вать хаки для слож­ных задач, то сего­дня мно­гие про­бле­мы реша­ют­ся встро­ен­ны­ми функ­ци­я­ми. Давай­те раз­бе­рём, что ново­го появи­лось в мире CSS, и как эти нов­ше­ства помо­гут вам писать более понят­ный, чистый и эффек­тив­ный код.

ВКонтакте логотип иконка

Под­пи­ши­тесь на Tiku Digital ВКонтакте

Универсальная гибкость с функцией clamp()

Функ­ция clamp() — это насто­я­щий спа­си­тель для адап­тив­ной типо­гра­фи­ки, отсту­пов и раз­ме­ров эле­мен­тов. Она поз­во­ля­ет задать мини­маль­ное, пред­по­чти­тель­ное и мак­си­маль­ное зна­че­ние свойства.

Син­так­сис функ­ции выгля­дит так:

clamp(минимум, предпочтительное значение, максимум)

Напри­мер, что­бы шрифт плав­но менял­ся в зави­си­мо­сти от шири­ны экрана:

font-size: clamp(16px, 2vw, 24px);
  • Мини­мум: 16px — шрифт не ста­нет мень­ше это­го значения.
  • Пред­по­чти­тель­ное зна­че­ние: 2vw — шрифт зави­сит от шири­ны экрана.
  • Мак­си­мум: 24px — шрифт не вырас­тет боль­ше это­го размера.

Функция min() и max(): контроль за пределами

Если вам нуж­но задать мини­маль­ные или мак­си­маль­ные зна­че­ния для како­го-то свой­ства, исполь­зуй­те функ­ции min() и max(). Они упро­ща­ют рабо­ту с вычис­ле­ни­я­ми и дела­ют код более читабельным.

При­мер использования:

width: min(50%, 300px);

Этот код зада­ёт шири­ну эле­мен­та, кото­рая будет рав­на либо 50% от роди­тель­ско­го кон­тей­не­ра, либо 300px, в зави­си­мо­сти от того, что меньше.

CSS Grid: современная верстка без боли

CSS Grid рево­лю­ци­о­ни­зи­ро­вал под­ход к созда­нию сеток. Если рань­ше мы исполь­зо­ва­ли float или flexbox для постро­е­ния слож­ных маке­тов, то теперь всё ста­ло проще.

При­мер базо­вой сетки:


.container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

Этот код созда­ёт три рав­ные колон­ки с рас­сто­я­ни­ем в 20px меж­ду ними. Нуж­но боль­ше кон­тро­ля? Пожа­луй­ста! Grid поз­во­ля­ет раз­ме­щать эле­мен­ты где угод­но и зада­вать слож­ные маке­ты все­го в несколь­ко строк.

Преимущества CSS Grid

  • Удоб­ство созда­ния слож­ных макетов.
  • Под­держ­ка адап­тив­но­сти через media запросы.
  • Воз­мож­ность ком­би­ни­ро­вать с flexbox для ещё боль­шей гибкости.

Контейнерные запросы: шаг к идеальной адаптивности

Кон­тей­нер­ные запро­сы (container queries) — это новый под­ход к адап­тив­ной верст­ке, кото­рый поз­во­ля­ет при­ме­нять сти­ли в зави­си­мо­сти от раз­ме­ров кон­тей­не­ра, а не окна браузера.

При­мер:


.container {
    container-type: inline-size;
    container-name: main;
}

@container main (min-width: 400px) {
    .item {
        font-size: 20px;
    }
}

Это полез­но для ком­по­нен­тов, кото­рые могут быть исполь­зо­ва­ны в раз­ных частях сай­та с раз­ны­ми размерами.

Переменные в CSS: меньше дублирования

CSS-пере­мен­ные (custom properties) поз­во­ля­ют зада­вать зна­че­ния, кото­рые мож­но исполь­зо­вать в раз­ных частях сти­лей. Это упро­ща­ет управ­ле­ние цве­та­ми, отсту­па­ми и дру­ги­ми повто­ря­ю­щи­ми­ся элементами.

При­мер:


:root {
    --main-color: #3498db;
    --padding: 16px;
}

button {
    background-color: var(--main-color);
    padding: var(--padding);
}

Теперь, если вы захо­ти­те изме­нить основ­ной цвет, доста­точ­но поме­нять его в одном месте — в бло­ке :root.

Анимации: оживляем интерфейс

Совре­мен­ный CSS поз­во­ля­ет лег­ко добав­лять ани­ма­ции и пере­хо­ды. С помо­щью свой­ства @keyframes мож­но созда­вать слож­ные анимации.

При­мер плав­ной анимации:


@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.element {
    animation: fadeIn 2s ease-in-out;
}

Сравнительная таблица новых возможностей

Функ­цияНазна­че­ниеПри­мер
clamp()Зада­ёт мини­маль­ное, пред­по­чти­тель­ное и мак­си­маль­ное значение.clamp(16px, 2vw, 24px)
min() иmax()Кон­троль мини­маль­ных и мак­си­маль­ных значений.width: min(50%, 300px)
CSS GridСозда­ние слож­ных сеток.grid-template-columns: repeat(3, 1fr)
Пере­мен­ныеОпти­ми­за­ция повто­ря­ю­щих­ся значений.var( – main-color)

Часто задаваемые вопросы (ЧаВо)

Что такое функция clamp() в CSS?

Функ­ция clamp() поз­во­ля­ет задать мини­маль­ное, пред­по­чти­тель­ное и мак­си­маль­ное зна­че­ние свой­ства. Напри­мер, для шриф­та это может выгля­деть так: font-size: clamp(16px, 2vw, 24px);, что дела­ет текст адап­тив­ным к ширине экрана.

Как использовать min() и max() в CSS?

Функ­ции min() и max() помо­га­ют задать мини­маль­ные или мак­си­маль­ные зна­че­ния свой­ства. Напри­мер, width: min(50%, 300px); уста­нав­ли­ва­ет шири­ну, кото­рая будет рав­на либо 50% от роди­тель­ско­го кон­тей­не­ра, либо 300px, в зави­си­мо­сти от того, что меньше.

В чём преимущества CSS Grid?

CSS Grid упро­ща­ет созда­ние слож­ных маке­тов. Он поз­во­ля­ет зада­вать сет­ки с рав­ны­ми колон­ка­ми, напри­мер, с помо­щью grid-template-columns: repeat(3, 1fr);. Это так­же упро­ща­ет адап­тив­ность и созда­ние гиб­ких интерфейсов.

Что такое контейнерные запросы?

Кон­тей­нер­ные запро­сы поз­во­ля­ют при­ме­нять сти­ли в зави­си­мо­сти от раз­ме­ров кон­тей­не­ра, а не окна бра­у­зе­ра. Напри­мер, мож­но исполь­зо­вать @container для настрой­ки шриф­тов внут­ри опре­де­лён­но­го бло­ка, осно­вы­ва­ясь на его ширине.

Как работают CSS-переменные?

CSS-пере­мен­ные зада­ют­ся в бло­ке :root и исполь­зу­ют­ся в дру­гих частях кода через var(). Напри­мер, –main-color: #3498db; мож­но исполь­зо­вать в сти­лях как background-color: var( – main-color);. Это упро­ща­ет управ­ле­ние стилями.

Как добавить анимацию в CSS?

Для ани­ма­ции в CSS исполь­зу­ет­ся клю­че­вое сло­во @keyframes. Напри­мер, что­бы эле­мент плав­но появ­лял­ся, мож­но напи­сать: @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } и при­ме­нить его через animation: fadeIn 2s ease-in-out;.

Обзор современных CSS-функций: заключение

Совре­мен­ные CSS-функ­ции — это не про­сто мод­ные фиш­ки, а насто­я­щие инстру­мен­ты для улуч­ше­ния верст­ки и повы­ше­ния её гиб­ко­сти. Исполь­зуя такие воз­мож­но­сти, как clamp(), CSS Grid или кон­тей­нер­ные запро­сы, вы не толь­ко облег­ча­е­те себе жизнь, но и созда­ё­те более каче­ствен­ные и адап­тив­ные интер­фей­сы. Осва­и­вай­те новые инстру­мен­ты и экс­пе­ри­мен­ти­руй­те — ваш код точ­но ста­нет лучше!


6
1.6 к
4 мин

 Автор

Тимофей Кузнецов

Тимофей Кузнецов

Digital‑маркетолог, дизайнер и веб‑разработчик. Магистр прикладной информатики.
VK Telegram Email

 Далее

Gling AI: видеомонтаж с ИИ

Что, если я скажу, что с Gling ИИ видеомонтаж становится легким, как щелчок пальцев?

Публикация в блоге

 Похожие посты

22 мая 2026 
Мокапы в дизайне: зачем они нужны и почему без них хорошая идея часто выглядит недоделанной. Мокапы в дизайне — это одна из тех вещей, которые на пер...

Мокапы в дизайне: эффективный инструмент

Зачем они нужны и почему без них хорошая идея часто выглядит недоделанной.

Дизайн Интернет‑маркетинг

0
189
11 мин
30 января 2026 
n8n: как превратить автоматизацию процессов в настоящую магию для бизнеса. Если честно, иногда автоматизация кажется чем-то вроде волшебства. 






...

n8n: магия AI автоматизации

Как превратить автоматизацию процессов в настоящую магию для бизнеса.

Digital Интернет‑маркетинг

0
609
4 мин
27 января 2026 
Вайб маркетинг: как ИИ помогает брендам чувствовать, а не просто продавать.







Вайб маркетинг — что это вообще такое и при чём тут ИИ



Если кор...

Вайб маркетинг: ускорение через ИИ

Как ИИ помогает брендам чувствовать, а не просто продавать.

Интернет‑маркетинг Искусственный интеллект

0
432
5 мин
24 сентября 2025 Beacons.AI: платформа, которая меняет правила игры для креаторов. В мире, где каждый второй хочет монетизировать своё творчество в интернете, сервисы...

Beacons AI — комбайн для креаторов

Конструктор онлайн-присутствия для инфлюенсеров, музыкантов, блогеров и любых креативных людей.

SMM Интернет‑маркетинг

3
1.9 к
4 мин
★
25 августа 2025 Бесплатный курс обучения интернет-маркетингу - это моя бесплатная программа обучения для тех, кто хочет стать digital-маркетологом. Мой кур...

Бесплатный курс обучения интернет-маркетингу

Бесплатная программа обучения для тех, кто хочет стать digital-маркетологом.

Интернет‑маркетинг Маркетинг

8
1.5 к
7 мин
13 августа 2025 Тренды в цифровом маркетинге для баров: как новейшие технологии могут увеличить клиентскую базу? Цифровой маркетинг открывает перед барами новые возм...

Тренды в цифровом маркетинге для баров

О том как новейшие технологии могут увеличить клиентскую базу в барном деле.

Интернет‑маркетинг Маркетинг

5
1.2 к
4 мин
8 июля 2025 Веб-мастер против конструктора: когда лучше обратиться к специалисту. Для запуска простого сайта достаточно конструктора. Одностраничник, промострани...

Веб-мастер против конструктора

Когда лучше обратиться к специалисту.

Веб‑разработка Интернет‑маркетинг

11
1.7 к
3 мин
★
2 июля 2025 WordPress Cookie предупреждение без плагина - это то, что вам нужно, чтобы соблюдать закон и не замедлять работу вашего сайта. Лично я пришёл к этому...

WordPress Cookie предупреждение без плагина

То, что вам нужно, чтобы соблюдать закон и не замедлять работу сайта.

WordPress Веб‑разработка

18
16.1 к
4 мин

 6 комментариев 

  • Gravatar Юрий:
    22.01.2025 в 19:08

    Нов­ше­ства дей­стви­тель­но раду­ют. Раз­ви­ва­ет­ся диджи­тал мир, что бы там ни гово­ри­ли! И я рад этому.

    Ответить

  • Gravatar Олег:
    23.01.2025 в 00:33

    Мне понра­ви­лось, что новые функ­ции ста­ли более гиб­ки­ми и надеж­ны­ми. Все совершенствуется.

    Ответить

  • Gravatar Денис:
    23.01.2025 в 06:38

    Мате­ри­ал ста­тьи ока­зал­ся совре­мен­ным и полез­ным для меня. Про­чте­ние при­нес­ло пони­ма­ние мно­гих вещей.

    Ответить

  • Gravatar Иван:
    24.01.2025 в 21:39

    Самое глав­ное, что­бы эти сай­ты были в пол­ной мере защи­ще­ны и нашли сво­их поклон­ни­ков, так скажем.

    Ответить

  • Gravatar Денис:
    25.01.2025 в 06:17

    Мате­ри­ал открыл гла­за на неко­то­рые момен­ты и теперь знаю как дей­ство­вать. Боль­шое спасибо.

    Ответить

  • Gravatar Павел:
    22.03.2025 в 11:44

    А css то раз­ви­ва­ет­ся)) Бед­ные вер­сталь­щи­ки) Сей­час им при­дет­ся еще и его доучи­вать и забы­вать про sass)) Пом­ню как css был про­сто язы­ком сти­лей для раз­мет­ки, а теперь начи­на­ет пре­вра­щать­ся в нечто более программируемое.

    Ответить

Напишите комментарий Отмена

Ваш адрес эл. почты не будет опубликован.

Обязательные поля помечены красной звёздочкой *

А вы знали, что ваши комментарии для меня как сладкий мёд?

Политика по персональным данным

Подвал

Хлебные крошки

Главное › Блог › Обзор современных CSS-функций

Главные разделы

  • Главное
  • Резюме
  • Портфолио
  • Услуги
  • Музыка
  • Блог
  • Магазин

Портфолио

  • Избранные работы
  • Интернет-маркетинг
  • Все работы
  • Графический дизайн
  • Для Интернета
  • Фотографии
  • Анимация
  • Видео

Музыка

  • Избранная музыка
  • Вся музыка
  • Синглы
  • DJ-миксы
  • Deerror
  • Студия

Рубрики блога

  • Lifestyle 44
  • Tiku 40
  • Дизайн 250
  • Жизнь 58
  • Игры 21
  • Маркетинг 63
  • Музыка 161
  • Разработка 21
  • Распаковка 102
  • Технологии 49
  • Все рубрики ↬

О сайте

Tiku — персональный сайт Тимофея Кузнецова aka Tiku Digital, портфолио и услуги интернет‑маркетолога, дизайнера и веб‑разработчика. Блог про digital‑маркетинг, дизайн, веб‑разработку и музыку.


Напишите мне

Форма обратной связи

 @ttiikkuu

 tiku@tiku.ru

Конфиденциальность

 Персональные данные

 Cookies


Политики сайта

Политика проверки фактов

Редакционные принципы

Информация о собственности и финансировании

Практическая политика обратной связи

Политика исправлений

Политика этики

Политика разнообразия

Отчет о кадровом разнообразии

Блог

  • Рубрики
  • Дайджест Tiku Digital
  • Подкаст Tiku Weekly
  • Веб-истории
  • Авторы
  • Тэги
  • Архив

Я здесь давно

 Tiku 2007 ...

Анахронизмы

Карта сайта

Карта блога

Благодарности

Какашка

Вы долистали до самой какашки!

Продолжая использовать мой сайт вы соглашаетесь с условиями использования файлов cookie 🍪 и политикой в отношении обработки персональных данных.