Свойство outline в CSS отличается от других стилей обводки тем, что оно не влияет на расположение и размеры элементов в вёрстке. vk.com Обводка, заданная с помощью outline, рисуется за пределами рамки элемента и не занимает места. developer.mozilla.org stackoverflow.com
Некоторые отличия от свойства border:
- Возможности стилизации. vk.com Border является составным свойством и представляет собой короткую запись для свойств border-top, border-left и других. vk.com Outline же нельзя задать индивидуальным для каждой из четырёх сторон. vk.com
- Семантика. vk.com Border обычно используется для создания постоянной видимой границы элемента, в то время как outline используется для выделения элемента без влияния на вёрстку с целью повышения доступности. vk.com