CSS (Cascading Style Sheets) — это язык стилей, который используется для оформления и визуализации веб-страниц. Одной из сильных сторон CSS является его способность к эффективной стилизации веб-элементов с помощью простых команд. В этой статье мы рассмотрим некоторые новые CSS-команды, которые помогут вам улучшить внешний вид и функциональность вашего фронтенд-проекта.
Flex-grow
Flex-grow — это свойство CSS, которое определяет, насколько сильно элемент должен расти по ширине относительно других элементов в его контейнере. Это особенно полезно при создании гибких макетов и адаптивного дизайна.
Пример использования:
css
.item {
flex-grow: 1;
}Этот код дает элементу .item расширяться на всю доступную ширину контейнера.

- ПОКАЖЕМ, КАК РАЗВЕРНУТЬ МОДЕЛЬ 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 и узнай, как пользоваться функционалом остальных ИИ в одном
- УЧАСТВОВАТЬ ЗА 0 РУБ.
- Расскажем, как получить подписку (240$) бесплатно
- ПОКАЖЕМ, КАК РАЗВЕРНУТЬ МОДЕЛЬ DEEPSEEK R1 ПРЯМО НА СВОЁМ КОМПЬЮТЕРЕ