声明
定位元素:position属性值设置除默认值static以外的元素,包括relative,absolute,fixed。
平台:win/IE win/FF
z-index:
用来确定定位元素在垂直于显示屏方向(以下称为Z轴)上的层叠顺序
值: auto | 整数 | inherit
默认: auto
适用于: 定位元素
继承性: no
理解stacking context
每个box都归属于一个stacking context,它是元素在z轴方向上定位的参考。根元素形成 root stacking context,其他stacking context由定位元素设置z-index为非auto时产生。如#div1{position:relative;z-index:0;}即可使 id=div1的元素产生stacking context。stacking context和 containing block 并没有必然联系。
理解stack level
在一个stacking context中的每个box,都有一个stack level(即层叠级别,以下统一用stack level),它决定着在同一stacking context中每个box在z轴上的显示顺序。同一stacking context中,stack level值大的显示在上,stack level值小的显示在下,同一stack level的遵循后来居上的原则(back-to-front )。不同stacking context中,元素显示顺序以父级的stacking context的stack level来决定显示的先后情况。于自身stack level无关。注意stack level和z-index并不是统一概念。(将在后文慢慢理解)
stack level规则
每个stacking context中可包含块级(block)元素、内联(行内inline)元素,还有设置float属性的元素、定位元素等等他们在同一父级 stacking context中的显示顺序是怎样的?即stack level是怎样的呢?比如一个块级元素和内联元素发生层叠的话谁会在上面呢?是不是谁在后面谁就在上面呢?
评论加载中...- 2009-3-2HTML编辑器FCKeditor使用详解
- 2009-3-2DIV+CSS网页布局及网站设计常犯错误
- 2009-3-2CSS控制H1不换行
- 2009-3-2字数输入限制百分比显示CSS+JS
- 2009-3-2CSS元素层叠级别及z-index
- 2009-3-2减少图片被盗用的10种方法
- 2009-3-2在HTML代码中嵌入Flash文件的解决方案!(下)
- 2009-3-2在HTML代码中嵌入Flash文件的解决方案!(上)
- 2009-3-2DOCTYPE元素
- 2009-3-2网页制作:用div+css模拟表格对角线
