Как сделать цвет рамки в html
Перейти к содержимому

Как сделать цвет рамки в html

  • автор:

Как изменить цвет рамки вокруг изображения-ссылки?

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

По умолчанию цвет рамки вокруг изображений-ссылок совпадает с цветом текстовых ссылок. В стилях достаточно использовать свойство border , добавляя его к конструкции a img , которая сообщает, что рамку следует отображать только у изображений, находящихся внутри контейнера (пример 1).

Пример 1. Цвет рамки

HTML5 CSS 2.1 IE Cr Op Sa Fx

    Изображение-ссылка    

Фотография 1 Фотография 2

Результат данного примера показан на рис. 1. Чтобы цвет рамки менялся при посещении ссылки, в примере используется псевдокласс :visited .

Цвет рамки вокруг непосещенной и посещенной ссылки

Рис. 1. Цвет рамки вокруг непосещенной и посещенной ссылки

border — color

Какого цвета будет рамка вокруг элемента? Решать вам!

Время чтения: меньше 5 мин

Открыть/закрыть навигацию по статье
Контрибьюторы:

Обновлено 28 августа 2023

Кратко

Скопировать ссылку «Кратко» Скопировано

Свойство border — color управляет цветом рамки элемента.

Пример

Скопировать ссылку «Пример» Скопировано

Для того чтобы увидеть работу свойства, необходимо помимо цвета рамки добавить ещё и значение свойства border — style .

 

Блок текста, обведённый рамкой

p>Блок текста, обведённый рамкойp>
 p  border-style: solid; border-color: #2E9AFF;> p  border-style: solid; border-color: #2E9AFF; >      

Как пишется

Скопировать ссылку «Как пишется» Скопировано

Можно писать одно, два, три или четыре значения, разделяя их пробелами. В зависимости от этого получится разный результат:

  1. border — color : # 2 E9 A F F — одно значение, цвет рамки со всех сторон одинаковый.
  2. border — color : # 2 E9 A F F # F498 A D — два значения, первое устанавливает цвет рамки сверху и снизу, второе — слева и справа.
  3. border — color : # 2 E9 A F F # F498 A D # F F8630 — три значения, первое значение устанавливает цвет рамки сверху, второе — слева и справа, а третье — снизу.
  4. border — color : # 2 E9 A F F # F498 A D # F F8630 # 41 E847 — четыре значения, устанавливает для каждой стороны свой цвет, поочерёдно: для верхней, правой, нижней и левой рамки.

Разрешается любое доступное обозначение цвета в вебе, а также ключевые слова transparent (для прозрачной рамки) или inherit (для наследования значения родителя).

Подсказки

Скопировать ссылку «Подсказки» Скопировано

�� Свойство не наследуется.

�� Значение по умолчанию соответствует значению color у элемента.

�� Можно анимировать, читайте подробнее про CSS — анимации .

�� Поддерживается всеми современными браузерами.

На практике

Скопировать ссылку «На практике» Скопировано

Максим Печёрин советует

Скопировать ссылку «Максим Печёрин советует» Скопировано

�� Чаще всего это свойство используется в шорткате border , а отдельно пишется, если все свойства рамки сохраняются, а цвет нужно изменить, например по событию :hover или :focus . Или когда вы используете методологию БЭМ, и все свойства рамки прописаны у элемента, а цвет рамки — у модификатора. Вот пример:

   

Текст

Текст с модификатором

div class="block"> p class="block__element">Текстp> p class="block__element block__element--modify">Текст с модификаторомp> div>
 .block__element  border-width: 1px; border-style: solid;> .block__element--modify  border-color: tomato;> .block__element  border-width: 1px; border-style: solid; > .block__element--modify  border-color: tomato; >      

border-color

CSS свойство border-color задает цвет рамки для элемента. Можно использовать от 1 до 4 значений, разделяемых между собой пробелами. Цвет устанавливается начиная с верхней позиции. Если задано два цвета подряд, это значит первое значение для верхней и нижней границы, второе значение для правой и левой границы.

  • border-color: red green blue pink;
    • Верхняя рамка — красная
    • Правая рамка — зеленая
    • Нижняя рамка — синяя
    • Левая рамка — розовая

    • Все 4 рамки — красные

    Примечание: свойство border-color используется только в паре с border-style, так как без него, оно не даст никакого эффекта.

    Значение по умолчанию: совпадает с цветом текста
    Применяется: ко всем элементам, а также к псевдо-элементу ::first-letter
    Анимируется: да
    Наследуется: нет
    Версия: CSS1
    Синтаксис JavaScript: object.style.borderColor=»#FF0000 blue»

    Синтаксис

    border-color: цвет|transparent|inherit;

    Значения свойства

    Значение Описание
    цвет Цвет рамки, который можно установить различными способами, например: указать название цвета, использовать шестнадцатеричные значения (HEX) или с помощью синтаксиса RGB.
    transparent Указывает, что цвет рамки должен быть прозрачным.
    inherit Указывает, что значение наследуется от родительского элемента.

    border-color

    Устанавливает цвет границы на разных сторонах элемента. Свойство позволяет задать цвет границы сразу для всех сторон элемента или только для указанных.

    Синтаксис

    border-color: [цвет | transparent] | inherit

    Значения

    transparent Устанавливает прозрачный цвет. inherit Наследует значение родителя.

    Разрешается использовать одно, два, три или четыре значения, разделяя их между собой пробелом. Результат зависит от количества и указан в табл. 1.

    Табл. 1. Изменение цвета в зависимости от числа значений

    Число значений Результат
    1 Цвет границы будет установлен для всех сторон элемента.
    2 Первое значение устанавливает цвет верхней и нижней границы, второе — левой и правой.
    3 Первое значение задает цвет верхней границы, второе — одновременно левой и правой границы, а третье — нижней границы.
    4 Поочередно устанавливается цвет верхней, правой, нижней и левой границы.

    HTML5 CSS2.1 CSS3 IE Cr Op Sa Fx

        border-color   

    Lorem ipsum dolor sit amet

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

    Результат данного примера показан на рис. 1.

    Использование свойства border-color

    Рис. 1. Использование свойства border-color

    Объектная модель

    [window.]document.getElementById(» elementID «).style.borderColor

    Браузеры

    Internet Explorer 6 не поддерживает значение transparent . Браузер Internet Explorer до версии 7.0 включительно не поддерживает inherit .

    Цвет границы в разных браузерах может несколько различаться при использовании значений стиля groove , ridge , inset или outset .

    Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.

    CSS по категориям

    Поля

    Анимация

    Градиент

    Скруглённые уголки

    Изображения

    Псевдоэлементы

    Псевдоклассы

    Печать

    Контент

    Интерфейс

    Таблица

    Отступы

    Список

    Текст

    Шрифт

    Форматирование

    Размеры

    Позиционирование

    Границы

    Цвет и фон

    Селекторы

    • Селекторы тегов
    • Идентификаторы
    • Классы
    • Мультиклассы
    • Универсальный селектор
    • Вложенные селекторы
    • Дочерние селекторы
    • Соседние селекторы
    • Родственные селекторы
    • Селекторы атрибутов
    • [атрибут=»значение»]
    • [атрибут^=»значение»]
    • [атрибут$=»значение»]
    • [атрибут*=»значение»]
    • [атрибут~=»значение»]
    • [атрибут|=»значение»]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *