2013-04-30 34 views
0

我遇到了最奇怪的問題。我一直在這一個一個小時以上,但沒有效果。儘管z-index覆蓋div頂部的文本顯示 - Chrome和Firefox

我有文字DIV,這個CSS:

z-index: 1; 
    position: relative; 

我有一個覆蓋對話框(YUI)這個CSS:

background: #fff; 
    position: absolute; 
    z-index: 200; 

箱子在動畫滑下。

出於某種原因,文本顯示在另一個div上直到得到這個我將鼠標移動到窗口外。然後它完美地運作。

我最好的猜測是這是一個渲染問題。但它發生在FF和Chrome(最新)。任何的意見都將會有幫助。

-

截圖:

enter image description here

+1

可以重現它的小提琴? – 2013-04-30 00:34:25

+0

如果可能,發佈鏈接到頁面...如果您使用CSS框架,問題可能會很微妙。 – 2013-04-30 00:45:06

+0

它在登錄屏幕後面。我會看看我能否獲得授權。 – redolent 2013-04-30 00:58:55

回答

1

我奇蹟般地解決了這個問題。希望這有助於未來的人。

買了父元素明確指定一個z-index,這個問題得到了解決:

.yui-skin-sam .yui-dt table { 
    width: 100%; 
    z-index: 1;   /* <-- added */ 
    position: relative; /* <-- added */ 
} 
+0

是的,如果父元素的Z索引(或更低的堆棧順序)低於後者,則內部元素上的z-index並不意味着太多。 – 2013-04-30 01:23:46

+0

這是我想要的。看起來瀏覽器不確定以什麼順序繪製東西,因此添加z-index(在父級中)繞過了小故障。 – redolent 2013-04-30 03:51:14