border: là một phần của box model, vẽ giữa padding và margin, chiếm chỗ nên làm tăng kích thước phần tử và đẩy layout. Đặt được từng cạnh (border-top...) và bo góc theoborder-radius.outline: vẽ bên ngoài border, không chiếm chỗ trong box model nên không ảnh hưởng layout (có thể chồng lên phần tử bên cạnh). Không tách riêng từng cạnh, và cóoutline-offsetđể đẩy ra xa.
Hình dung: border là khung tranh tính vào kích thước bức tranh; outline là vệt sáng highlight vẽ đè bên ngoài, không xê dịch gì.
Outline mặc định dùng làm focus indicator — đừng outline: none mà không thay bằng chỉ báo focus khác, sẽ hỏng khả năng truy cập (accessibility).