Tôi đã đặt một số kiểu cho thẻ h2 (màu, cỡ chữ, v.v.), nhưng khi tôi đặt thẻ "A" vào bên trong, thì kiểu trở thành liên kết. My html:Thừa kế CSS IE7 không hoạt động
<h2>
<a class="no-decor" href="http://localhost/xxx/">Link</a>
</h2>
Vì vậy, bạn có thể thấy, tôi đã tạo lớp "không trang trí". Nó nên kế thừa phong cách của h2 cho thẻ "a".
a.no-decor {
color:inherit;
font-family:inherit;
font-size:inherit;
font-weight:inherit;
text-decoration:inherit;
}
Trên Firefox everythig là ok, nhưng IE vẫn hiển thị thẻ "a" style (gạch dưới văn bản trang trí và màu xanh dương). Tôi biết, tôi có thể thiết lập một số phong cách cho "h2 a", nhưng có lẽ bằng cách nào đó nó có thể buộc các giá trị kế thừa CSS công việc trên IE7?
P.S. Trên IE6 không hỗ trợ quá.
P.P.S. Có một số ví dụ theo cùng một cách: http://www.brunildo.org/test/inherit.html
Có, tôi đã thực hiện theo cách này. – Pawka
Internet Explorer 7 và các phiên bản cũ hơn không hỗ trợ giá trị được kế thừa cho bất kỳ thuộc tính nào ngoài hướng và mức hiển thị. –
Điều này hoàn hảo :) –