我目前正在爲Chrome構建一個開源插件。它已經完成了很多工作 - 但我正在嘗試着解決一些問題。基本上,在任何和所有網頁中移動的div(注入頁面的HTML)需要成爲最頂層的元素,以便它可見。這是通過z-index @ 999實現的。然而,在一些網頁上,這是行不通的!強制div成爲任何網頁和所有網頁的最頂層元素
在我的頭頂上,當您在code.google.com上登錄時,菜單欄覆蓋了我的div。
無論Web開發人員做什麼,如何強制它被注入最高層?
這裏是我的DIV + CSS:
#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) */
}
P.S.,我試圖無濟於事重要!
謝謝!
那麼'z-index:999'顯然不會把這個元素放在其他具有'z-index:1000'或更高的元素之上... – nnnnnn
確切地說,這可能會有所幫助:http:/ /stackoverflow.com/questions/491052/mininum-and-maximum-value-of-z-index – lbstr