Месяц: Июль 2026

calc(): математика прямо в CSS — без магии, зато с примерами (CSS)

calc() позволяет делать простые вычисления прямо в значениях CSS. Это удобно, когда нужно «смешать» разные единицы: например, «90% ширины плюс 20 пикселей» или «высота в 3 строки минус шапка». Синтаксис: как писать, чтобы браузер понял Базовый вид: css свойство: calc(выражение); Важные правила: Операторы +, -, *, / обязательно окружаются пробелами: calc(100% — 20px) — правильно, […]

Загрузка...
Просмотров: 38 Читать статью

fit-content, max-content, min-content: размеры по содержимому — просто и с примерами (CSS)

Эти значения помогают блоку не занимать «лишнее» место, а подстраиваться под контент. Разберём, чем они отличаются, и посмотрим на живые примеры. В чём разница: коротко и по делу min-content — «самый узкий вариант, при котором текст не ломается без необходимости». Браузер старается сделать блок как можно уже, но не ломает слова там, где можно этого […]

Загрузка...
Просмотров: 29 Читать статью

aspect-ratio: задаём пропорции блока без JS и лишних обёрток (CSS)

Когда нужно, чтобы блок сохранял пропорции (например, карточка товара, превью видео, сетка галереи), раньше часто делали костыли: вставляли пустой div‑обёртку, задавали ей padding-top в процентах или писали JS, который пересчитывал высоту. Сейчас всё это можно сделать одной строкой CSS — через свойство aspect-ratio. Что такое aspect-ratio aspect-ratio задаёт соотношение ширины к высоте блока. Например, 16/9 […]

Загрузка...
Просмотров: 30 Читать статью

min-width, max-width: защищаем блоки от слишком сильного сжатия и растягивания (CSS)

Когда верстаешь под разные экраны, блок может вести себя неадекватно: на мобильном сжимается так, что текст становится нечитаемым, а на огромном мониторе растягивается на полэкрана — и читать неудобно из‑за длинных строк. Чтобы этого не было, используют min-width и max-width. Они задают «границы приличия» для ширины блока: не уже X и не шире Y. Что делают эти […]

Загрузка...
Просмотров: 37 Читать статью

width и height: задаём размеры и ловим побочные эффекты (CSS)

Когда ты ставишь width и height, кажется, что всё просто: «хочу блок 300 px — будет 300 px». На деле браузер считает размеры по правилам блочной модели, и появляются побочные эффекты: блок вылезает из сетки, ломается верстка, появляются скроллы. Разберём всё по шагам и с примерами, без теории ради теории. Что именно задают width и height По умолчанию width […]

Загрузка...
Просмотров: 32 Читать статью

Box model: content, padding, border, margin — как складываются размеры (CSS)

Блочная модель (box model) — это фундамент того, как браузер рисует почти любой HTML‑элемент. По сути, это набор правил, по которым вычисляются итоговые габариты элемента и то, сколько места он реально занимает на странице. Если не понимать, как работает box model, можно легко столкнуться с «поехавшей» вёрсткой: блоки вылезают за границы, отступы оказываются не такими, как ты […]

Загрузка...
Просмотров: 36 Читать статью

Никелевая лента: незаметный материал, без которого сложно представить современную электронику

Когда радиолюбители собирают аккумуляторную батарею для переносной станции, ремонтируют инструмент или конструируют собственное электронное устройство, внимание обычно сосредоточено на элементах питания, платах, микросхемах и контроллерах. При этом один из важнейших компонентов зачастую остаётся незаметным. Речь идёт о никелевой ленте. Именно она соединяет аккумуляторные элементы в единую батарею, обеспечивает прохождение электрического тока и выдерживает тысячи циклов […]

Загрузка...
Просмотров: 58 Читать статью

Наследование в CSS: какие свойства передаются, а какие нет (CSS)

Наследование — это когда дочерний элемент автоматически берёт стиль у родителя, если сам не задаёт своё значение. Не все свойства так умеют: одни передаются, другие — строго «только для себя». Какие свойства наследуются (и что это значит на практике) К наследуемым относятся в основном свойства, которые про «как выглядит текст» и «в каком направлении идёт […]

Загрузка...
Просмотров: 27 Читать статью

Каскад и специфичность: почему одни стили побеждают другие (CSS)

В CSS есть чёткие правила, по которым браузер решает, какое правило применить. Это и есть каскад плюс специфичность. Что такое каскад Каскад — это просто «порядок сверху вниз». Если у двух правил одинаковая сила (одинаковая специфичность), победит то, которое написано ниже в коде. Пример: css p { color: blue; } p { color: red; } […]

Загрузка...
Просмотров: 42 Читать статью

Селекторы по тегу, классу и ID: как браузер находит элементы (CSS)

Селектор — это просто правило: «возьми вот эти элементы и примени к ним такие стили». Браузер читает селектор, ищет в HTML подходящие элементы и красит/ставит отступы/меняет размеры. Разберём три самых частых случая. Селектор по тегу: ко всем элементам этого типа Пишешь имя тега — и правило срабатывает для всех таких элементов на странице. css p { color: […]

Загрузка...
Просмотров: 30 Читать статью