我將z-index設置爲某個div的某個值,但它仍將z-index顯示爲瀏覽器中計算樣式的自動。z-index未設置爲某個值
有人可以告訴我爲什麼會發生這種情況嗎? ,我該如何解決這個問題?
感謝, 阿米特·喬杜裏
我將z-index設置爲某個div的某個值,但它仍將z-index顯示爲瀏覽器中計算樣式的自動。z-index未設置爲某個值
有人可以告訴我爲什麼會發生這種情況嗎? ,我該如何解決這個問題?
感謝, 阿米特·喬杜裏
確保您還設置以外的位置比static
:
#myDiv {
position : relative;
z-index : 25;
}
不知道這件事,你的相應div的z-index的是由一些js
控制代碼或css
。我認爲你必須使用的jQuery方法override that elem's z-index
:
$(window).load(function(){
$('elem').css('z-index','99999'); // @elem put your div's id or class
});
你應該將其設置爲relative
或absolute
,即使你認爲這是不必要的。在以下示例中,如果要a
高於b
,則應設置a
爲absolute
,即使a
的位置在沒有設置absolute
的情況下也適用。
<div id="a">
a
</div>
<div id="b">
b
</div>
CSS:
#a {
z-index: 2;
background-color: #f00;
width: 100px;
height: 100px;
position: absolute;
}
#b {
background-color: #0f0;
position: absolute;
left: 20px;
top: 30px;
width: 100px;
height: 100px;
}
運行演示在這裏:http://jsfiddle.net/a9dMn/
檢查您的緩存。如果瀏覽器正在查看緩存的css文件,則樣式可能不適用,在這種情況下,div仍然沒有設置z-index。
如果您使用chrome,則可以通過ctrl + f5重置緩存。
如果是正被overrideen你總是可以嘗試
.element {z-index:100 !important;}
請把你的代碼,以便更好地理解 – sandeep
確保您設置在正確的文件中的z-index ...不然我們提供一些代碼或鏈接,以便我們可以看看... – bipen
這裏需要的相應代碼。 ** js和css **。 – Jai