Рубрика: JavaScript, CSS, HTML

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

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

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

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

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

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

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

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

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

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

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

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

Три способа подключить 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> […]

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

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

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

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

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

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

1,00 (2)
Загрузка...
Просмотров: 188 Читать статью

SSL и HTTPS

SSL/TLS и HTTPS — это фундамент безопасности современного веба. Разберём, что это такое, как работает «под капотом», какие бывают сертификаты и что реально нужно знать разработчику. В чём разница между SSL и TLS Исторически первым был SSL (Secure Sockets Layer), но в нём нашли серьёзные уязвимости. Сейчас везде используют TLS (Transport Layer Security). При этом […]

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

Куки: что это, зачем нужны и как работают

Что такое куки Куки (cookies) — это небольшие текстовые файлы, которые веб‑сервер отправляет браузеру пользователя. Браузер сохраняет их и при последующих обращениях к тому же сайту возвращает серверу. Так сайт «узнаёт» пользователя и помнит его настройки и состояние между запросами. Технически кука — это HTTP‑заголовок Set-Cookie от сервера и соответствующий заголовок Cookie в запросе от браузера. В куке обычно […]

1,00 (1)
Загрузка...
Просмотров: 125 Читать статью

Исправляем вылезание текста за границу кнопки button (html/css)

Если текст не помещается в высоту кнопки, то решение зависит от желаемого поведения вашего интерфейса. Рассмотрим возможные варианты действий: Возможные решения: 1 Увеличить высоту кнопки Самый простой вариант — увеличить вертикальное пространство, чтобы вместился весь текст. button { height: 50px; /* Устанавливаем желаемую высоту */ line-height: 50px; /* Центрирование текста по высоте */ } 2 […]

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