2016-02-26 18 views

Trả lời

12

Theo MDN:

Thuộc tính CSS outline là một tài sản viết tắt cho thiết một hoặc nhiều tính chất phác thảo cá nhân outline-style, outline-widthoutline-color trong một tuyên bố đơn

Vì vậy, khi bạn đặt outline thành none hoặc 0, bạn đang thực sự yêu cầu trình duyệt đặt 3 thuộc tính (outline-style, outline-widthoutline-color)

tôi đã sử dụng Firefox Công cụ nhà phát triển để tìm ra sự khác biệt:

<code>outline: 0</code> <code>outline: none</code>

Như bạn có thể thấy, cả hai đều sử dụng màu chữ mặc định như outline-color, và cả hai đều có outline-style được đặt thành none. Sự khác biệt duy nhất là các outline-width:

  • Khi outline0, các outline-width0px
  • Khi outlinenone, các outline-widthmedium

Đó là sự khác biệt duy nhất giữa hai . Bạn có thể sử dụng một trong hai, cả hai đều sẽ hiển thị cùng một cách (kể từ khi outline-stylenone, không quan trọng đường viền là bao nhiêu).

+2

Ngoài ra, khi bạn muốn xóa đường viền. Cách phổ biến nhất là 'border: 0;'. Giống như đường viền, đường viền là viết tắt của một số thuộc tính. Vì vậy, tôi muốn đi với 'phác thảo: 0;' –

+1

@TomKentell Me quá, tôi sẽ đi với 'phác thảo: 0' – Druzion

Các vấn đề liên quan