Tôi cần đại diện mã của nó, như #FFFFFF
.
Tôi cần đại diện mã của nó, như #FFFFFF
.
Câu trả lời:
Kể từ HTML5, các màu nền trước của các siêu liên kết, trong số những thứ khác, đang trên đường chuẩn hóa dưới dạng hướng dẫn cho hành vi kết xuất mặc định dự kiến . Cụ thể, được lấy từ phần Phrasing nội dung , các màu mặc định được đề xuất cho các siêu liên kết không được truy cập và truy cập như sau:
:link { color: #0000EE; }
:visited { color: #551A8B; }
Lưu ý rằng không có mặc định được đề xuất cho các siêu liên kết hoạt động (:link:active, :visited:active
Tuy nhiên, ).
Bạn có thể sử dụng các màu mặc định này và mong muốn chúng hoạt động hợp lý . Nhưng hãy nhớ rằng một trình duyệt có thể bỏ qua bất kỳ hoặc tất cả các nguyên tắc này, vì nó không bao giờ được yêu cầu tuân theo chúng. Tuy nhiên, khuyến nghị cho trải nghiệm người dùng nhất quán trên các trình duyệt (đó là cách "mong đợi" được xác định trong ngữ cảnh này), vì vậy rất có thể những màu này sẽ tương ứng với mặc định cho hầu hết các trình duyệt. Tồi tệ nhất, chúng vẫn phục vụ như là xấp xỉ hợp lý của các giá trị thực tế.
Cụ thể, các màu liên kết không được truy cập và truy cập mặc định trong các phiên bản Firefox và Chrome mới nhất phù hợp với các nguyên tắc trên, nhưng các phiên bản gần đây của IE báo cáo các giá trị khác nhau: rgb(0, 102, 204)
hoặc #0066CC
các liên kết được truy cập là rgb(128, 0, 128)
, hoặc #800080
. Các phiên bản cũ hơn của Firefox (và có thể cả Safari / Chrome) cũng có các mặc định khác nhau. Đó là những phiên bản cũ hơn, tuy nhiên; ngoại lệ chính ngày hôm nay mà tôi biết là IE. Vẫn chưa có thông tin nào về việc liệu điều này có thay đổi trong Project Spartan hay không - hiện tại nó vẫn phản ánh các giá trị tương tự như phiên bản IE mới nhất.
Nếu bạn đang tìm kiếm một bảng màu chuẩn hóa được sử dụng bởi tất cả các trình duyệt thay vì được đề xuất bởi HTML5, thì đó không phải là một bảng màu. Không có cách nào để trở lại giá trị mặc định của trình duyệt cho một thuộc tính cụ thể trên một thành phần cụ thể bằng CSS thuần túy. Bạn sẽ phải sử dụng các màu được đề xuất bởi HTML5 hoặc nghĩ ra cách phối màu của riêng bạn và thay vào đó sử dụng màu đó. Một trong hai tùy chọn này sẽ được ưu tiên hơn mặc định của trình duyệt, bất kể trình duyệt.
Nếu nghi ngờ, bạn luôn có thể sử dụng about:blank
kỹ thuật tôi đã mô tả trước đây để phát hiện ra các màu mặc định, vì nó vẫn được áp dụng cho đến ngày nay. Bạn có thể sử dụng điều này để đánh hơi màu liên kết hoạt động trong tất cả các trình duyệt, ví dụ; trong phiên bản Firefox mới nhất (29 kể từ bản cập nhật này) rgb(238, 0, 0)
, hoặc #EE0000
.
đó là một tiêu chuẩn nhưng khác rất nhiều cho mỗi trình duyệt. (kể từ khi Nielsen từ bỏ nó;)
Các màu mặc định trong Gecko, giả sử người dùng không thay đổi tùy chọn của họ, là:
#0000EE
(màu xanh)#551A8B
(màu tím)#EE0000
(màu đỏ)Tắc kè cũng cung cấp tên cho màu sắc của người dùng; chúng là -moz-hyperlinktext
-moz-visitedhyperlinktext
và -moz-activehyperlinktext
chúng cũng cung cấp -moz-nativehyperlinktext
màu liên kết hệ thống.
Theo biểu định kiểu HTML mặc định chính thức , không có màu liên kết mặc định được xác định. Tuy nhiên, bạn có thể tìm ra mặc định trình duyệt của mình sử dụng bằng cách chụp ảnh màn hình và sử dụng công cụ pipet trong bất kỳ trình chỉnh sửa đồ họa nào hoặc sử dụng các công cụ dành cho nhà phát triển của trình duyệt của bạn (chọn một a
yếu tố, tìm kiếm computed values>color
).
Đối với tôi, trên Chrome (được cập nhật vào tháng 6 năm 2018), màu sắc cho một liên kết không mong muốn là # 2779F6. Bạn luôn có thể có được điều này bằng cách phóng to thật gần, chụp ảnh màn hình và truy cập trang web như html-color-codes.info sẽ chuyển đổi ảnh chụp màn hình thành mã màu.
Cách tốt nhất để có được kiểu dáng mặc định của trình duyệt trên một cái gì đó là không tạo kiểu cho phần tử ở vị trí đầu tiên.
.ui-widget-content a { color: black; }
, do đó, bất kỳ liên kết nào trong các tab đều mất màu bình thường. Tôi muốn ghi đè lên đó và chỉ lấy các màu mặc định của trình duyệt (hoặc biểu định kiểu cá nhân của người dùng), nhưng thay vào đó tôi sẽ phải mã hóa các màu cụ thể.