Outline là gì? Tìm hiểu chi tiết về thuộc tính Outline trong CSS

  • Home
  • Là Gì
  • Outline là gì? Tìm hiểu chi tiết về thuộc tính Outline trong CSS
Tháng 2 27, 2025

Thuộc tính outline trong CSS được sử dụng để tạo đường viền bao quanh phần tử HTML. Nó khác với border ở chỗ outline không chiếm diện tích bố cục và không ảnh hưởng đến cách các phần tử khác được sắp xếp xung quanh nó. Bài viết này sẽ giải thích chi tiết về outline là gì, cấu trúc, cách sử dụng và ví dụ minh họa, giúp bạn hiểu rõ và áp dụng hiệu quả thuộc tính này trong thiết kế web.

Outline CSS là gì?

Outline trong CSS là một đường viền vẽ bên ngoài phần tử, nằm trên các lớp khác và không ảnh hưởng đến bố cục trang web. Nó thường được sử dụng để làm nổi bật phần tử đang được focus, ví dụ như khi người dùng tab đến một nút bấm hoặc một liên kết. Khác với border, outline không làm thay đổi kích thước hoặc vị trí của phần tử.

Cấu trúc của thuộc tính Outline

Thuộc tính outline có thể được khai báo ngắn gọn hoặc chi tiết bằng cách sử dụng các thuộc tính riêng lẻ: outline-color, outline-styleoutline-width.

Khai báo ngắn gọn:

outline: [outline-color] [outline-style] [outline-width];

Khai báo chi tiết:

outline-color: [màu];
outline-style: [kiểu dáng];
outline-width: [độ rộng];  

Các giá trị của thuộc tính Outline

outline-color

Xác định màu sắc của outline. Có thể sử dụng tên màu, mã màu hex, RGB, hoặc giá trị invert.

outline-style

Xác định kiểu dáng của outline. Một số giá trị phổ biến:

  • dotted: Đường chấm chấm
  • dashed: Đường nét đứt
  • solid: Đường liền mạch
  • double: Đường đôi
  • groove: Đường lõm 3D
  • ridge: Đường nổi 3D
  • inset: Đường lõm vào trong
  • outset: Đường nổi ra ngoài
  • none: Không có outline
  • hidden: Giống none

outline-width

Xác định độ rộng của outline. Có thể sử dụng các đơn vị như px, pt, cm, em, hoặc các giá trị thin, medium, thick.

Ví dụ sử dụng Outline trong CSS

<p style="outline: 2px solid red;">Đoạn văn bản có outline màu đỏ, liền mạch, độ rộng 2px.</p>

Khi nào nên sử dụng Outline?

  • Làm nổi bật phần tử đang được focus: Giúp người dùng dễ dàng nhận biết phần tử nào đang được tương tác.
  • Debug CSS: Outline giúp xác định nhanh chóng vị trí và kích thước của phần tử.
  • Tạo hiệu ứng đặc biệt: Kết hợp với các thuộc tính khác để tạo hiệu ứng thị giác độc đáo.

Kết luận

Outline là một thuộc tính hữu ích trong CSS, cung cấp khả năng tạo đường viền linh hoạt mà không ảnh hưởng đến bố cục. Hiểu rõ về outline là gì và cách sử dụng sẽ giúp bạn tạo ra những trang web đẹp mắt và thân thiện với người dùng. Nắm vững kiến thức về outline sẽ giúp bạn kiểm soát tốt hơn việc tạo kiểu dáng cho website và nâng cao trải nghiệm người dùng.

Leave A Comment

Create your account