Mã của bạn là chính xác theo hầu hết các thông số kỹ thuật. Tuy nhiên, many browsers xem xét hình nền trên các liên kết đã truy cập có khả năng vi phạm quyền riêng tư của người dùng, vì vậy họ không cho phép.
Quan sát ví dụ này:
<p><a href="/unvisited">Unvisited link</a></p>
<p><a href="http://jsfiddle.net/">Visited Link</a></p>
<style>
a {
background:red url("http://placekitten.com/100/101?image=2") center center no-repeat;
display: block;
height: 200px;
width: 200px;
overflow: hidden;
text-align: center;
background-color: red;
}
a:visited {
background:blue url("http://placekitten.com/100/100?image=1") center center no-repeat;
}
</style>
(Cũng tại http://jsfiddle.net/Yq5GY/1/). Firefox bỏ qua việc khai báo hình ảnh nền cho các liên kết đã truy cập và không bao giờ hiển thị con mèo độc thân. Bạn có thể thực hiện một số sự khác biệt với màu nền . Đó là khả năng sử dụng xấu để dựa vào hình ảnh một mình, dù sao đi nữa.
Bạn đã thử chưa? Nên làm việc. –
Tôi nghĩ, không phải 100%, bạn chỉ có thể sử dụng ': visited' trên một thẻ. Vì vậy, bạn cần 'a.coolLinks: visited {}' để nó hoạt động đúng. – phpisuber01
Tôi quên thêm 'a'. Nó vẫn không hoạt động. Hãy để tôi thêm một JSfiddle vào bài viết. – user1530249