Tôi có một bộ <a>
thẻ với các màu nền rgba khác nhau nhưng cùng một alpha. Có thể viết một kiểu css duy nhất sẽ chỉ thay đổi độ mờ của thuộc tính rgba không?
Một ví dụ nhanh về mã:
<a href="#"><img src="" /><div class="brown">Link 1</div></a>
<a href="#"><img src="" /><div class="green">Link 2</div></a>
Và các phong cách
a {display: block; position: relative}
.brown {position: absolute; bottom: 0; background-color: rgba(118,76,41,.8);}
.green {position: absolute; bottom: 0; background-color: rgba(51,91,11,.8);}
Những gì tôi muốn làm là viết một kiểu duy nhất sẽ thay đổi độ mờ khi di chuột <a>
qua, nhưng vẫn giữ nguyên màu sắc.
Cái gì đó như
a:hover .green, a:hover .brown {background-color: rgba(inherit,inherit,inherit,1);}
a
các phần tử cấp khối .
a
thẻ duy nhất trái ngược với một thẻ xung quanh img
và thẻ khác xung quanh văn bản. Thực tế là nó được hỗ trợ bởi HTML 5 là một phần thưởng tuyệt vời.
div
yếu tố của bạn đang làm gì trong cáca
yếu tố của bạn ?