Продолжаем собирать полезные трюки для работы с HTML и CSS. Сегодня — три приема, которые сделают твой код проще, а интерфейсы — приятнее глазу. Поехали!
1. Переменные CSS для легкой кастомизации
Переменные (или custom properties) в CSS позволяют хранить значения вроде цветов или размеров в одном месте и менять их на лету. Это как константы в программировании, только для стилей.
Как использовать:
:root {
--main-color: #3498db;
--padding-base: 20px;
}
.button {
background-color: var(--main-color);
padding: var(--padding-base);
}
.button:hover {
background-color: #2980b9; /* или var(--main-color-hover), если добавишь */
}
Почему это круто:
- Один раз поменял переменную в :root — обновилось везде.
- Удобно для тем (светлая/темная) или брендовых стилей.
- Поддерживается везде, где есть современный CSS.
Попробуй вынести основные цвета своего проекта в переменные — сэкономишь время на редизайне.
2. Тег <details> для аккордеонов без JS
Хочешь сделать раскрывающийся блок (аккордеон) без JavaScript? HTML уже умеет это с помощью тега <details> и <summary>.
Как использовать:
<details>
<summary>Нажми, чтобы открыть</summary>
<p>Тут спрятан секретный текст. Круто, да?</p>
</details>
Почему это круто:
- Нативное решение — не нужно скриптов или библиотек.
- Можно стилизовать через CSS (например, убрать стандартную стрелку или добавить анимацию).
- Работает даже если JS отключен.
Добавь немного стилей вроде transition для плавности, и получится полноценный аккордеон.
3. aspect-ratio для идеальных пропорций
CSS свойство aspect-ratio помогает задавать фиксированные пропорции элементов — например, чтобы видео или карточки всегда оставались квадратными или 16:9.
.video-box {
width: 100%;
aspect-ratio: 16 / 9;
background: #eee;
}
<div class="video-box">Тут будет видео</div>
Почему это круто:
- Больше не нужно “хакать” с padding-top для пропорций.
- Идеально для адаптивных видео, изображений или карточек.
- Поддержка во всех современных браузерах (2025 год — проблем нет).
Используй это для галерей или плееров — твои блоки будут выглядеть аккуратно на любом экране.
Эти приемы — must-have для верстальщика в 2025 году. Они ускоряют работу и делают код читабельнее. Попробуй внедрить хотя бы одну фишку в свой следующий проект и расскажи, как прошло. А я скоро вернусь с новыми идеями — может, про Flexbox или что-то ещё? До скорого!