2012-11-17 33 views
5

Tôi muốn xóa: màu di chuột khỏi văn bản. Tuy nhiên, việc biết màu không di chuột là không thể trong trường hợp này. Có cách nào để đặt màu kế thừa từ số không: hover parent tự? Tôi có thể xem và sửa đổi phần tử: di chuột qua CSS nhưng không phải là phần tử CSS.Xóa: màu di chuột từ văn bản mà không đặt màu

Làm rõ: Tôi muốn liên kết kế thừa màu từ trạng thái không di chuột của nó để việc di chuột không ảnh hưởng đến màu của phần tử. Tôi đóng gói một div trong một liên kết để toàn bộ div sẽ là một liên kết, nhưng tôi không muốn điều đó thay đổi màu của văn bản bên trong div. Thay vào đó, tôi thay đổi màu nền.

+0

Xin lỗi, tôi nghĩ tôi không thể hiểu câu hỏi. Những gì tôi không thể hiểu được là nếu bạn không muốn thay đổi màu sắc tại lơ lửng, bạn có thể để lại ': hover' css mà không cần thêm thuộc tính' color: '. Tại sao bạn không thể làm điều đó trong trường hợp này? – prageeth

+0

Đây là những gì tôi có: http://jsfiddle.net/WAYZx/ Tôi không muốn màu của văn bản thay đổi khi người dùng di chuột qua văn bản, tuy nhiên, tôi không có quyền truy cập vào màu gốc để đặt trở lại trong CSS và tôi cũng không thể xóa thuộc tính a: hover. – michaellindahl

+0

Ah, bạn đang đề cập đến việc lấy màu không di chuột của cùng một phần tử, không phải là phần tử gốc của nó. Tôi đã nhầm lẫn. Tôi đã xóa câu trả lời của mình vì nó không còn áp dụng nữa. – BoltClock

Trả lời

2

Bạn không thể. Không có hoàn tác trong CSS. Tức là, nếu một số tờ định kiểu gán một thuộc tính cho một phần tử, hoặc đến một trạng thái của một phần tử, thì không có cách nào để báo cho trình duyệt biết rằng nếu quy tắc đó không có ở đó. Bạn có thể ghi đè hiệu ứng của nó, nhưng điều này có nghĩa là đặt thuộc tính thành giá trị (có thể là inherit, nhưng điều đó sẽ không trợ giúp ở đây, vì thừa kế là từ cha mẹ).

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