CSS (Cascading Style Sheets) — это язык стилей, который используется для оформления и визуализации веб-страниц. Одной из сильных сторон CSS является его способность к эффективной стилизации веб-элементов с помощью простых команд. В этой статье мы рассмотрим некоторые новые CSS-команды, которые помогут вам улучшить внешний вид и функциональность вашего фронтенд-проекта.

Flex-grow

Flex-grow — это свойство CSS, которое определяет, насколько сильно элемент должен расти по ширине относительно других элементов в его контейнере. Это особенно полезно при создании гибких макетов и адаптивного дизайна.

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

css

.item {

flex-grow: 1;

}

Этот код дает элементу .item расширяться на всю доступную ширину контейнера.

ОНЛАЙН-ПРАКТИКУМ
ЗАПУСК DEEPSEEK R1 ЛОКАЛЬНО НА СВОЕМ КОМПЬЮТЕРЕ
ЧТО БУДЕТ НА ОБУЧЕНИИ?
  • ПОКАЖЕМ, КАК РАЗВЕРНУТЬ МОДЕЛЬ DEEPSEEK R1 ПРЯМО НА СВОЁМ КОМПЬЮТЕРЕ
  • Где и как применять? Потестируем модель после установки на разных задачах
  • Как дообучить модель под себя?

Clamp()

Clamp() — это функция CSS, которая дает установить значение свойства в зависимости от диапазона значений. Это удобно для создания адаптивных макетов, где требуется изменять размеры элементов в зависимости от размера экрана или других факторов.

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

css

.item {

width: clamp(200px, 50%, 500px);

}

Этот код устанавливает ширину элемента .item в пределах от 200px до 50% от ширины контейнера, но не более 500px.

Bbackdrop-filter

Backdrop-filter — это свойство CSS, которое дает применять эффекты фильтрации к заднему фону элемента. Это дает создавать эффекты размытия, насыщенности цветов и другие визуальные эффекты.

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

css

.element {

backdrop-filter: blur(10px);

}

Этот код применяет размытие с радиусом 10px к заднему фону элемента .element.

Aspect-ratio

Aspect-ratio — это новое свойство CSS, которое дает установить соотношение сторон элемента без необходимости использования дополнительных оберток или скриптов. Это особенно удобно при создании макетов с изображениями или видео, где важно сохранить пропорции.

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

css

.element {

aspect-ratio: 16/9;

}

Этот код устанавливает соотношение сторон элемента .element в 16:9.

:is() и :where()

:is() и :where() — это новые псевдоклассы CSS, которые дают объединять несколько селекторов в один для более компактного и читаемого кода. Они улучшают эффективность написания CSS и уменьшают повторяемость кода.

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

css

:is(h1, h2, h3) {

color: blue;

}

:where(section, article) {

margin: 20px;

}

Этот код устанавливает синий цвет для всех заголовков h1, h2 и h3, а также применяет отступы для всех элементов section и article.

Gap

Gap — это новое свойство CSS, которое упрощает создание промежутков между элементами в контейнере, например строки и столбцы в flexbox и grid макетах. Это заменяет использование отдельных свойств margin и padding для установки промежутков.

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

css

.container {

display: grid;

grid-template-columns: 1fr 1fr;

gap: 20px;

}

Этот код создает сетку с двумя столбцами, между которыми есть промежуток в 20 пикселей.

Scroll-margin-top и scroll-margin-bottom

Scroll-margin-top и scroll-margin-bottom — это новые свойства CSS, которые дают управлять прокруткой страницы по вертикали. Они определяют область, в которой должна происходить прокрутка, что полезно для улучшения пользовательского опыта на веб-страницах с фиксированным заголовком или навигацией.

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

css

.header {

position: fixed;

top: 0;

width: 100%;

background-color: white;

z-index: 1000;

scroll-margin-top: 50px;

}

Этот код заставляет страницу прокручиваться на 50 пикселей выше элемента с классом .header.

Clip-path

Clip-path — это свойство CSS, которое дает обрезать содержимое элемента с помощью геометрических фигур или SVG-масок. Это дает создавать интересные и сложные формы для веб-элементов, например круги, звезды или полигоны.

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

css

.element {

clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);

}

Этот код создает элемент с формой ромба, обрезая его содержимое по определенным координатам.

Используйте эти новые CSS-команды, чтобы делать ваш веб-дизайн более интересным и привлекательным для пользователей.

Заключение

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

Большой практикум
ЗАМЕНИ ВСЕ НЕЙРОСЕТИ НА ОДНУ — PERPLEXITY
ПОКАЖЕМ НА КОНКРЕТНЫХ КЕЙСАХ
  • Освой Perplexity и узнай, как пользоваться функционалом остальных ИИ в одном
  • УЧАСТВОВАТЬ ЗА 0 РУБ.
  • Расскажем, как получить подписку (240$) бесплатно
Участвовать бесплатно
ОНЛАЙН-ПРАКТИКУМ
ЗАПУСК DEEPSEEK R1 ЛОКАЛЬНО НА СВОЕМ КОМПЬЮТЕРЕ
ЧТО БУДЕТ НА ОБУЧЕНИИ?
  • ПОКАЖЕМ, КАК РАЗВЕРНУТЬ МОДЕЛЬ DEEPSEEK R1 ПРЯМО НА СВОЁМ КОМПЬЮТЕРЕ
Участвовать бесплатно