2012-07-29 26 views

Trả lời

20

Đặt thành phần của vị trí là z-index thành bất kỳ mục nào khác ngoài auto (giá trị ban đầu) làm cho phần tử tạo ngữ cảnh xếp chồng mới cho các hộp con cháu của nó.

Điều này ngăn cản bất kỳ hậu duệ nào của nó xuất hiện bên dưới nó, bao gồm div:before phần tử giả, ngay cả khi z-index của chúng là số âm. Tất nhiên, bất kỳ hậu duệ nào có số âm z-index sẽ tiếp tục xuất hiện bên dưới một hậu duệ có sốkhông hoặc dương trong phần tử có chứa, nhưng phần tử chứa đó sẽ luôn ở phía sau.

Phần còn lại của div yếu tố của bạn mà không có một bộ z-index sẽ sử dụng giá trị ban đầu thay vào đó, và do đó không tạo ra ngữ cảnh xếp chồng cho pseudo-yếu tố của họ, cho phép giả yếu tố xuất hiện phía dưới thực các yếu tố. Thay vào đó, bối cảnh xếp chồng mà chúng được vẽ là của body.


Lưu ý rằng nội dung của một gốc ngữ cảnh xếp chồng vẫn sẽ xuất hiện trên nền của một hậu duệ với một âm z-index. Đây là mục đích và được đề cập chi tiết hơn trong this answer, với các liên kết có liên quan đến thông số kỹ thuật.

+0

Đẹp ':)' ..... –

Các vấn đề liên quan