Как сделать цветную рамку в HTML и CSS

Нужна выразительная рамка вокруг текста, но при этом важна адаптивность и сохранение читабельности на разных экранах. Разбираем применение свойства border, отступы, скругления, цветовые схемы и варианты реализации через inline‑стили и внешний CSS, а также приёмы для адаптивного поведения.

Вы научитесь настраивать CSS‑рамку под конкретный блок: получите готовую реализацию с отступами и скруглениями, адаптированную под мобильную версию и готовую к использованию в проекте.

Делаем рамку вокруг текста

Рамку вокруг любого текста можно создать с помощью HTML и CSS. В приведенном ниже примере мы окружили абзац (<p> </ p>) красной рамкой.

Делаем рамку вокруг текста

Чтобы создать приведенный выше эффект, использовался следующий код:

<p style="border:3px; border-style:solid; border-color:#FF0000; padding: 1em;"> Первый пример с текстом, окруженным красной рамкой.<br> В этом примере использовано несколько строк.</p>

В данном коде стиль определяет размер границы (px - пиксели), тип стиля и цвет границы (border color CSS ). Стиль границы - это то, как на экране отображается рамка. Другие типы стилей границ - dotted, dashed, double, groove, ridge, inset и outset. Окраску границы определяет цвет, который будет использован для нее. В приведенном выше примере использовался красный цвет (#FF0000 ).

Определение стиля с помощью CSS

Стиль того, как элемент отображается на веб-странице, также можно через CSS-код, помещенный в раздел <head> </ head> HTML-страницы или внешнего файла CSS. Например, в приведенном ниже примере создается новый класс «borderexample », который может быть применен к любому HTML- тегу:

<style>
.borderexample
{
border-style:solid;
border-color:#287EC7;
}
</style>

Используя приведенный выше код, можно создать для элемента рамку с помощью внешних стилей CSS, которая аналогична предыдущему примеру с использованием HTML border color:

<p class="borderexample">Here is an example of a border created using CSS</p>

Вадим Дворниковавтор-переводчик статьи «Create a colored border around text with HTML and CSS»

Комментарии

Оставьте свой комментарий
G
gerurd

а если рамки нужно сделать в условиях php кода ?