Зачем в css нужен outline, если есть border? в чем разница?
По дате
По рейтингу
outline находится за пределами блока, и отдаленность от границ блока можно регулировать, например обычный border не умеет так: https://jsfiddle.net/edss76uw/
И прибавлю - бордеру можно придать радиус, аутлайн нет (вроде)
Они обе рисуют рамку. Рамка аунтлайна находится дальше рамки бордера.
Бордер это часть элемента и определяет высоту и ширину эелемента.
Аутлайн не является частью элемента а просто декор.