我無法理解z-index的一些內容,如果你看看這個fiddle,你可能會發現div背後有一個隱藏的跨度。HTML,CSS,z-index
我已經知道所有的元素都有z-index: 'auto';
這說明它們從父母繼承z-index,唯一具有z-index的元素是具有z-index: 0;
的html元素,所以如果我剛剛講的是真的元素(with position absolute, fixed, relative
)默認應該有z-index: 'auto';
這基本上是z-index: 0;
。
現在,如果你看看這個fiddle我的div元素,並讓我吃驚的跨度不再隱藏設置z-index: 0;
,我很驚訝,因爲在div默認z-index
應該和DIV應該隱藏跨度。
所以我的問題就是爲什麼當我設置z-index: 0;
DIV元素跨度不再隱藏,我的意思是跨度應保持不躲?
http://philipwalton.com/articles/what-no-one-told-you-about-z-index/ – CBroe
你的跨度是在div中,因此無論如何都會保持在上面。現在注意,如果你將你的跨度移到外面,那麼它將被同樣視爲新的兄弟(div),並且在這種情況下將保持隱藏。 – AVK
我明白,但如果你看看我的兩個鏈接,當我添加z-index時,有什麼區別:0;默認爲z-index時爲div; 0; –