Tôi hiện đang xây dựng một plugin nguồn mở cho Chrome. Nó khá xa - nhưng có một vài lỗi mà tôi đang cố gắng phân loại. Về cơ bản, một div (được chèn vào HTML của trang) di chuyển trong toàn bộ bất kỳ và tất cả các trang web cần phải là phần tử trên cùng để nó hiển thị. Điều này đạt được bởi z-index @ 999. Trên một số trang web tuy nhiên, điều này không hoạt động!Force div là phần tử trên cùng của bất kỳ và tất cả các trang web
Tắt đầu của tôi, thanh trình đơn khi bạn đăng nhập tại code.google.com chồng lên div của tôi.
Làm cách nào để buộc nó trở thành phần trên cùng khi được tiêm bất kể nhà phát triển web làm gì?
Dưới đây là CSS của tôi cho div:
#ezselected {
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
position:absolute;
border-radius: 15px;
z-index: 999;
-webkit-box-shadow: 0px 0px 15px 5px rgba(255, 255, 100, .80);
-moz-box-shadow: 0px 0px 15px 5px rgba(255, 255, 100, .80);
/*box-shadow: 0px 0px 15px 5px rgba(255, 255, 100, .80);*/
pointer-events:none; /* Make click-able through the DIV (for example, if it's on top of something with an event with kb) */
}
T.B., tôi đã cố gắng quan trọng vô ích!.
Cảm ơn!
Vâng 'z-index: 999' rõ ràng sẽ không đưa phần tử lên trên các phần tử khác có' z-index: 1000' hoặc cao hơn ... – nnnnnn
chính xác, điều này có thể hữu ích: http://stackoverflow.com/questions/491052/mininum-and-maximum-value-of-z-index – lbstr