Динамические контуры
Общее описание
CSS допускает создание вокруг отображаемых элементов динамических контуров. Это удобно для выделения таких объектов, как кнопки, активные поля форм или карты ссылок. Контуры отличаются от рамок в двух отношениях: во-первых, они не занимают экранного пространства, во-вторых, не обязаны иметь прямоугольную форму.
Отображение контура производится поверх окружающих элементов, непосредственно от края рамки данного элемента. Сценарии обеспечивают возможность динамического оконтуривания элементов. Кроме того, для этого можно использовать псевдоклассы :focus и :active. К сожалению, обозреватели пока не поддерживают перечисленных здесь свойств.
Размер контура: свойство outline-width
Поддержка : | | Не поддерживается | | | Не поддерживается |
Свойство outline-width задает размер динамического контура. Оно принимает те же значения, что и border-width. Пример:
A:active { outline-width: thick }
Стиль контура: свойство outline-style
Поддержка : | | Не поддерживается | | | Не поддерживается |
Свойство outline-style задает стиль динамического контура. Оно принимает те же значения, что и border-style. Пример:
A:focus { outline-style: double }
Цвет контура: свойство outline-color
Поддержка : | | Не поддерживается | | | Не поддерживается |
Свойство outline-color задает цвет динамического контура. Его значениями могут быть любые цвета, а также invert, что означает, что цвет контура должен быть получен обращением цветов пикселей экрана. Пример:
A:focus { outline-color: red }
Свойства контура: свойство outline
Поддержка : | | Не поддерживается | | | Не поддерживается |
Свойство outline задает размер, стиль и цвет контура одновременно. Если какое-то из этих свойств не задано, то принимается его начальное значение. Пример:
A:active { outline: thick solid red }
1 2 3 4 5 6
8 8 8
| |