Tôi đang sử dụng chỉ mục z trên trang của mình (-link không còn cần thiết nữa) và nó không hoạt động chính xác: nó không đặt một số div trên tất cả các loại khác.CSS - z-index không hoạt động chính xác
Bạn có thể tự mình xem bằng cách nhấp vào một trong các mục ở bên trái hoặc thanh bên phải. Sau đó, mặt nạ sẽ mờ dần, nhưng hiển thị hộp tin nhắn, bên dưới nó. Tôi đã thử rất nhiều, nhưng tôi chỉ không thể nhận được hộp thông báo hiển thị ở trên tất cả những người khác ...
Tôi có thể làm gì để sửa lỗi này?[lưu ý: 2 câu hỏi dưới đây]
Nếu bạn không muốn kiểm tra trang, hộp thông báo nằm trong một số divs khác:
<div>
<div>
<div>message box</div>
</div>
</div>
CSS định vị là như thế này:
.window {
position: fixed;
left: 0px;
top: 0px;
z-index: 100;
}
tôi sử dụng vị trí: cố định, bởi vì vị trí: tuyệt đối không phải là tuyệt đối ở đây, các div là không phù hợp với cơ thể, nhưng cái gì khác bằng cách nào đó. Có cách nào để đặt lại vị trí và đặt lại vị trí tuyệt đối không?
chỉ mục z chỉ hoạt động khi được áp dụng cho các thành phần có cùng loại định vị. Vì vậy, nếu một phần tử ra khỏi dom thông qua tuyệt đối hoặc một số vị trí khác thì chỉ mục z của nó sẽ không liên quan đến các phần tử khác trong dom nhưng chỉ với các phần tử có cùng loại định vị. – Ryan
Oh ok, vậy một đối tượng cố định không thể chồng lấp một đối tượng tuyệt đối? – laarsk
đúng bởi vì theo chỉ số z và dom chúng thực sự không liên quan đến nhau và trên thực tế bởi vì một đối tượng tuyệt đối nằm ngoài dom, cái cố định thậm chí còn không biết nó ở trên đầu nó. – Ryan