C4D.定州

It's easy ! cinema 4d , 属于你的3D世界

转自“网络维他命”地址:http://www.netvtm.com/

关于CSS的Z-index 的教程(CSS+DIV布局系列收藏)

作者: linyupark 

2006-09-01
这段时间在做公司项目的布局时突然想起很久没用的绝对定位了,一提到绝对定位自然又会联想到z-index,也只有定位为absolute的时候它才有效果。下面就讲下它的作用,顺便自己也复习下。

功效一:堆叠次要信息,拖出主要内容

简单说就把所有float的块都挡在下面,通常我在做布局的时候会发生因为宽度缩小而使得最靠边的float的块开始往下掉

比如这样:

<div style="width:200px; float:left; height:100px; background:#ccc"></div>
<div style="width:200px; float:left; height:100px; background:#aaa"></div>
<div style="width:200px; float:left; height:100px; background:#999"></div>
<div style="width:200px; float:left; height:100px; background:#666"></div>
<div style="width:200px; float:left; height:100px; background:#333"></div>


当窗口缩小的时候最旁边的块就会往下掉,通常为了防止出现这样的情况我们会限制宽度,加上一个wrap。

但在100%宽的时候这个方法就不太好使唤了,通常这个时候就可以用到绝对定位,如果有两个绝对定位的块就可以加上合适的z-index来决定谁在谁的上面

举一个简单的三列,左右是栏目,中间是主体文字信息,就可以这样来做到100%宽屏:

<div style="width:22%; float:left; height:300px; background:#ccc"></div>
<div style="width:55%; position:absolute; left:22%; top:0; height:300px; background:#aaa"></div>
<div style="width:24%; float:right; height:300px; background:#999"></div>

可以发现float的内容都在绝对定位层的下面

功能二:屏蔽选中文字

让一些拿来主义的人带一点困难,当然JS也可以做到这点,这里用的是css而已,呵呵

<div style="width:80%; height:300px; position:relative;">
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你来选中我呀~~</p>
<p><a href="#">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;连接没失效了</a></p>
<div style="position:absolute; z-index:100; left:0; top:0; width:80%; height:300px;"></div>
</div>

上面这段代码在IE6显示的时候,连接还是可以用的,但到了FF浏览器就不行了。想要连接在IE6也无效的话可以给下面的DIV加一个z-index:-10就可以了,但这样在FF里就什么内容也不会显示了...



Trackback: http://tb.donews.net/TrackBack.aspx?PostId=1054123


[点击此处收藏本文]  发表于2006年10月06日 7:24 AM




正在读取评论……

发表评论

大名:
网址:
验证码
评论 
   

news


视觉炸弹论坛
Cinema 4d 中国主力!
订阅我的网志
如要订阅,您需要一个RSS阅读软件
或注册一个在线RSS订阅服务

通过bloglines订阅
通过gougou订阅
通过rsshow订阅
通过Google Reader订阅
添加到my yahoo
使 用RSS邮天下邮件订阅

最近更新