CSS Outlines là một phần quan trọng trong thiết kế giao diện người dùng, giúp làm nổi bật các thành phần (elements) trên trang web. Thuộc tính outline có nhiều điểm tương đồng với thuộc tính border, nhưng chúng cũng có những khác biệt quan trọng. Bài viết này sẽ giúp bạn hiểu rõ cách sử dụng thuộc tính outline qua các ví dụ minh họa.
1. CSS Outline là gì?
CSS Outline là một đường viền được vẽ xung quanh một phần tử để làm nổi bật nó mà không ảnh hưởng đến cách bố trí (layout) của phần tử. Khác với border, outline không chiếm không gian trong bố cục và không ảnh hưởng đến các phần tử xung quanh.
- Không ảnh hưởng đến layout: Outline không làm thay đổi kích thước hoặc vị trí của phần tử.
- Không cần thuộc về box model: Outline không phải là một phần của box model (hộp chứa nội dung, padding, border, và margin).
Cú pháp của outline:
css
element {
outline: <outline-width> <outline-style> <outline-color>;
}