我试图在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