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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Три способа подключить CSS: inline, < style >, внешний файл — и какой выбрать (CSS)

Есть три способа «подружить» CSS с HTML. Разберём каждый на коротком примере и сразу скажем, где он уместен. 1. Inline‑стили: прямо в теге Пишешь стили прямо в HTML‑элементе через атрибут style. html <h1 style=»color: #2b5e8b; font-family: Arial, sans-serif;»>Заголовок</h1> <p style=»line-height: 1.6; color: #333;»>Текст.</p> <button style=»background-color: #4facf9; color: white; border: none; padding: 10px 20px; border-radius: 6px;»>Кнопка</button> […]

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

Что такое CSS и как он управляет внешним видом HTML (CSS)

HTML — это список того, что есть на странице: заголовок, абзац, кнопка. CSS — это инструкции, как всё это показать: какого цвета, какого размера, где стоит. Представь, что HTML — это манекен, а CSS — одежда. Манекен один и тот же, но в футболке он выглядит как повседневный вариант, а в костюме — как деловой. […]

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

Интеграция форума PunBB с Яндекс ID

У меня форум на forum.rcl-radio.ru, движок PunBB, база через PDO, PHP 7.4 — в общем, классика, которая вроде бы работает, но как только пытаешься что-то добавить сбоку, сразу начинаются танцы с бубном. Идея была простая: пусть люди заходят не через форму логина, а кнопкой «Войти с Яндексом». Я думал, что самое сложное — это разобраться с OAuth […]

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