Свойства контуров
Контуры отличаются от рамок
несколькими важными особенностями. Во-первых, контур не обязательно должен быть прямоугольным.
Во-вторых, свойства контуров не позволяют задать индивидуальные значения для отдельных частей
контура - то есть все свойства задаются только для всего контура целиком.
И наконец, контур выводится поверх элемента и не влияет на размеры и расположение блока как
текущего элемента так других элементов. Как следствие свойства контуров могут использоваться
совместно с такими динамическими псевдоклассами как
active,
hover,
focus