Top.Mail.Ru
Ответы

Зачем в css нужен outline, если есть border? в чем разница?

По дате
По рейтингу
Аватар пользователя
Мудрец
9лет

outline находится за пределами блока, и отдаленность от границ блока можно регулировать, например обычный border не умеет так: https://jsfiddle.net/edss76uw/

Аватар пользователя
Оракул
9лет

И прибавлю - бордеру можно придать радиус, аутлайн нет (вроде)

Аватар пользователя
Мастер
9лет

Они обе рисуют рамку. Рамка аунтлайна находится дальше рамки бордера.
Бордер это часть элемента и определяет высоту и ширину эелемента.
Аутлайн не является частью элемента а просто декор.