Tôi đang cố gắng định vị một gradient trên một liên kết neo nội dòng/inline-block, và có gradient đó thừa hưởng chiều rộng của neo mẹ đó. Vấn đề là khoảng thời gian thừa hưởng toàn bộ chiều rộng của cha mẹ của neo hoặc chỉ chiều rộng của & nbsp ;. Tôi không thể nhận được phần tử span để thừa kế đúng chiều rộng trong khi vẫn duy trì hiển thị nội tuyến neo.Phần tử tuyệt đối thừa kế chiều rộng của bố mẹ tương đối
CSS
a { width: auto; display: inline-block; }
a span { background: url(../images/fade_h1.png); width: 100%; height: 12px; position: absolute; display: block; z-index: 3; }
HTML
<a href="index.php"><span> </span>Index</a>
@abysslogic no, ý tôi là chỉ đặt cha mẹ thành 'relative' nhưng bỏ con' tuyệt đối', điều đó sẽ làm cho đứa trẻ chiếm không gian giống như cha mẹ (nếu đó là những gì bạn muốn.) –
oh lạ, Tôi nghĩ rằng vị trí tương đối là tự động - không biết tôi đã phải xác định nó trong mã của tôi. Điều đó giải quyết nó, cảm ơn! – abysslogic
Nó được gọi là các vị trí tuyệt đối xung đột: http://www.alistapart.com/articles/conflictingabsolutepositions/ –