Границы (border) в CSS
Вы уже умеете заливки, фото, градиенты и мягкое затухание. Следующий навык: нарисовать край коробки. Граница (border) — линия, которая обрамляет элемент: карточки, кнопки, поля и панели на неё опираются.
Что такое граница?
Граница CSS лежит на краю бокса элемента. У неё три части: ширина (толщина), стиль (вид — сплошная, пунктир и т.д.) и цвет. Без стиля часто нет полезной линии, даже если задана ширина.
Три части
Думайте о каждой границе как о коротком рецепте: толщина + вид + краска.
Длинная запись: ширина, стиль, цвет
css.card {
border-width: 2px;
border-style: solid;
border-color: #0f766e;
padding: 1rem;
background-color: #f0fdfa;
}
Почему важен стиль
Одного border-width мало. Без border-style, отличного от начального none, линии обычно не видно. Начните с solid, потом пробуйте другие виды.
Сокращение: одна строка вместо трёх
Сокращение border собирает ширину, стиль и цвет. Обычный бытовой порядок: ширина → стиль → цвет.
Сокращение border
css.panel {
border: 2px solid #0f766e;
padding: 1rem;
background-color: #ecfeff;
}
Частые стили границы
Стиль — характер линии. Сначала запомните небольшой повседневный набор.
📊 Частые значения border-style
| Ключевое слово | Вид | Повседневное использование |
|---|---|---|
solid |
Сплошная линия | Карточки, кнопки, поля форм |
dashed |
Короткие штрихи | Подсказки, зоны сброса |
dotted |
Точки | Мягкие разделители, лёгкие рамки |
double |
Две параллельные линии | Декоративный акцент (редко) |
none |
Граница не рисуется | Сброс / убрать край |
hidden |
Как none при схлопывании границ таблицы | Таблицы позже — запомните имя |
Несколько стилей рядом
Та же ширина и цвет; меняется только стиль.
solid, dashed, dotted, double
css.box-solid { border: 3px solid #134e4a; }
.box-dashed { border: 3px dashed #134e4a; }
.box-dotted { border: 3px dotted #134e4a; }
.box-double { border: 3px double #134e4a; }
По одной стороне
Верх, право, низ и лево можно стилизовать отдельно — удобно для подчёркивания, левой акцентной полосы или асимметричных карточек.
Границы по сторонам
css.quote {
border-top: none;
border-right: none;
border-bottom: none;
border-left: 4px solid #0f766e;
padding: 0.75rem 1rem;
background-color: #f8fafc;
}
Сокращение для одной стороны
border-left: 4px solid #0f766e — повседневный способ задать один край, не трогая остальные.
Привычка простой карточки
Тонкая граница плюс внутренний отступ и мягкая заливка читается как ясная карточка без крика.
Простая карточка с границей
css.card {
border: 1px solid #cbd5e1;
border-radius: 0; /* скругление — следующий урок; здесь углы прямые */
padding: 1rem;
background-color: #ffffff;
color: #0f172a;
}
Убрать границу
Для очистки предпочитайте border: none (или border-style: none). Один border-color: transparent иногда оставляет толщину — none чистый сброс.
Сброс через border none
css.plain {
border: none;
}
Попробуйте сами
- Карточка с
border-width,border-style: solidи бирюзовымborder-color. - Тот же вид через
border: 2px solid #0f766e. - Четыре блока: solid, dashed, dotted и double одной толщины.
- Цитата только с толстой левой границей.
- Начните с кнопки с границей, затем уберите край через
border: none.
Частые ошибки
- Задать ширину и цвет, забыв
border-style(ничего не видно) - Путать border (нарисованный край) и margin (внешний зазор) — разные инструменты
- Ждать скругления только от
border— этоborder-radius(следующий урок) - Красить каждую сторону кислотно «просто так»
- Оставлять толстую прозрачную границу, когда нужен
border: none
Кратко
- Границе нужны ширина, стиль и цвет
border: 2px solid #0f766e— повседневное сокращение- Сначала выучите
solid,dashed,dotted,doubleиnone - Стилизуйте стороны отдельно, когда просит дизайн
- Чистый сброс —
border: none - Пока углы прямые — скругление дальше
🧠 Проверьте Свои Знания
Проверьте Свои Знания
Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему
📝 Инструкции
- Внимательно прочитайте каждый вопрос
- Выберите лучший ответ на каждый вопрос
- Вы можете пересдавать тест столько раз, сколько захотите
- Ваш прогресс будет показан вверху