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);}
acác phần tử cấp khối .
athẻ duy nhất trái ngược với một thẻ xung quanh imgvà 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.
divyếu tố của bạn đang làm gì trong cácayếu tố của bạn ?