我試圖在Google上搜索這個,但無濟於事。CSS可見性規則
有人能指引我解釋CSS的渲染和可見性規則的好資源嗎?或者,如果它非常簡單,有人可以在這裏寫下來嗎?
舉一個例子,假設我有兩個大的div,DIV_LARGE1
,DIV_LARGE2
,它們不包含在彼此之內,並且有一個小格DIV_SMALL
。當DIV_SMALL
被定義在DIV_LARGE1
內時,我可以看到它屬於DIV_LARGE1
的那部分,但與DIV_LARGE2
共享的區域被隱藏在DIV_LARGE2
下面。在頁面呈現(點擊某個)後,我顯示DIV_SMALL
(通過設置其display:inline
),因此DIV_LARGE2
在DIV_LARGE1
之後出現在HTML代碼中並不重要。
什麼優先於什麼?由於我的小div有position:relative
,而其他div(DIV_LARGE*
)有position:absolute
,我可以推斷絕對定位優先於相對,如果div沒有在裏面定義。但這是正確的嗎?準確的規則是什麼?
我認爲一個HTML結構(與任何相關的CSS)比一段文本更容易可視化。 – BoltClock 2011-04-14 07:57:19
一些[jsFiddle演示](http://jsfiddle.net)也會有幫助。 – BoltClock 2011-04-14 08:02:45
我想你是在談論[z-index](http://tjkdesign.com/articles/z-index/teach_yourself_how_elements_stack.asp),雖然我不確定我是否正確:) – Sufendy 2011-04-14 08:34:40