Tôi đang làm việc trên ý tưởng của tôi: liên kết có một trạng thái (xanh dương, không gạch dưới, v.v.) với a: hover là màu trắng. Tôi muốn các liên kết truy cập của mình có cùng trạng thái là a:link
và a:hover
. Điều này có thể không? được hỗ trợ trong hầu hết các trình duyệt phổ biến?thiết lập một: liên kết đã truy cập đến cùng một trạng thái dưới dạng: liên kết và a: hover
Trả lời
Dưới đây là cách bạn có thể tạo kiểu cho các thẻ (bình thường và được truy cập) và tạo kiểu cho di chuột riêng.
a
{
color:#6c7492;
font-weight:bold;
text-decoration:none;
}
a:hover
{
border-bottom:1px solid #6c7492;
}
Nếu bạn đã sử dụng các lớp giả đó, tôi không hiểu tại sao không.
a:visited, a:hover {
...
}
a, a:link, a:hover, a:visited, a:active {text-decoration: none; color: blue;}
nên làm việc trên tất cả các trình duyệt CSS cho phép, mặc dù đây là một bad idea (hiện ẩn, Google Cache)
Để làm a:hover
trắng, hoặc loại bỏ nó khỏi các quy tắc trên và thực hiện một đặc biệt quy tắc cho nó hoặc chỉ thêm:
a:hover {color: white !important;}
Hoàn toàn có thể là điểm sblundy. Tuy nhiên, nếu bạn thực hiện một quy tắc như vậy sẽ không còn bất kỳ dấu hiệu trực quan nào mà người dùng đang di chuột qua một liên kết đã được truy cập trước đó.
Ngoài ra, hãy nhớ để xác định các quy tắc theo thứ tự này:
a:link { }
a:visited { }
a:hover { }
a:active { }
Nếu không, bạn có thể có những kết quả bất ngờ bởi vì tất cả các quy tắc có tính đặc hiệu tương tự. Thứ tự là quan trọng.
EDIT: CSS2 cho phép ghép chuỗi các lớp giả. Điều này có thể được sử dụng để khắc phục vấn đề khả năng sử dụng [tiềm năng] mà yêu cầu của bạn tạo ra.
a:visited:hover { }
Tuy nhiên, tôi không biết liệu quy ước này có được hỗ trợ rộng rãi hay không.
Việc ghi nhớ tôi được dạy để ghi nhớ thứ tự đặt liên kết CSS của bạn là "LoVe HAte": liên kết, truy cập, di chuột, hoạt động.
Gắn bó: tập trung vào đó thường không phải là một ý tưởng tồi.
Tất nhiên, nếu bạn đang làm cho tất cả các trạng thái của liên kết trông giống nhau bằng cách liệt kê các bộ chọn bằng dấu phẩy, thì thứ tự không quan trọng.
- 1. Gạch dưới các liên kết đã truy cập
- 2. Đặt lại trạng thái đã truy cập trên các liên kết
- 3. Liên kết đến phiên bản cuối cùng của trang trạng thái
- 4. Nút Google +1 dưới dạng liên kết?
- 5. Dừng liên kết gửi liên kết giới thiệu đến đích
- 6. Nhận vị trí cuộn hiện tại và chuyển nó dưới dạng biến với một liên kết?
- 7. Trạng thái kích hoạt liên kết của nút trong Ember.js
- 8. Phát hiện liên kết đã truy cập trong Chrome
- 9. css a: văn bản kiểu liên kết và hình ảnh
- 10. liên kết redmine đến tiêu đề trên cùng một trang
- 11. hình nền: cho: các liên kết đã truy cập?
- 12. UILabel - chuỗi dưới dạng văn bản và liên kết
- 13. Liên kết với trạng thái IsChecked của WPF ToggleButton
- 14. CSS - a: đã truy cập: di chuột?
- 15. Một đối tượng khác có cùng số nhận dạng đã được liên kết với lỗi phiên
- 16. Gitlab Wiki cùng một liên kết trang
- 17. Chuyển trên liên kết giới thiệu HTTP (Trang web A, B, C - A đến C)?
- 18. GCC liên kết đến tên mối liên kết một đối tượng chia sẻ của
- 19. Phần lề dưới cùng cho các phần tử liên kết <a>
- 20. Tạo cookie nếu liên kết được nhấp, chuyển hướng đến liên kết được nhấp vào lần truy cập tiếp theo
- 21. định dạng liên kết scipy
- 22. Liên kết đến một phần tử trong trang hiện tại
- 23. Siêu liên kết Excel đến một ô cụ thể
- 24. Cách hiển thị các hàng của CGridView dưới dạng một liên kết
- 25. Xóa TẤT CẢ kiểu/định dạng khỏi siêu liên kết
- 26. Hiểu liên kết từ
- 27. Mặc định mối liên kết thiết lập trong Makefile để liên kết đối tượng C++ file
- 28. CMake và Liên kết tĩnh
- 29. Thêm siêu liên kết đến WPF WPF
- 30. Thay đổi màu liên kết trên div hover