来源:自学PHP网 时间:2015-04-14 14:51 作者: 阅读:次
[导读] 关于定位的元素,大家知道是一个通用的position,相对定位relative只是定位中的一个属性,我的理解是:相对定位不是相对于其他元素,而是被相对于被包含块(子元素)。如果只定义一...
关于定位的元素,大家知道是一个通用的position,相对定位relative只是定位中的一个属性,我的理解是:相对定位不是相对于其他元素,而是被相对于被包含块(子元素)。如果只定义一个position:relative;这个不会产生太大的效果,但是它的本质已经变了,从网页内变到了“网页外”。为什么这么说呢?我去年做一个朋友的广告,发现运用了position的块竟然能够遮挡住网页内的漂浮广告,还有运用了这个元素的块明显加载比较快,我又实验了几次都会出现这种情况,在此之前我真的对position的这个效果一点都不理解,后来我找了我经常看的书,上面是这样描述的:“相对定位(relative):元素可以在文档流中的位置进行定位。”基于这个我实验了下,代码如下: 1 .relative 大家可以试验一下,下面我想讲的是我对z-index堆放次序的理解: z-index属性允许决定元素的堆放次序。z指的是z轴,它说明不是处理左右定位(X轴)或者上下定位(Y轴),而我理解它好像就是使用3D效果那样,可以重叠堆放一层一层的摞起来。当元素重叠而且标记流内置的默认堆放设置无法实现的效果时,z-index很重要,因为这是在使用绝对定位时非常常见。 对于z-index可以使用两种值: 1.整数(0、1、2、3) 2.out out值是默认的一个值,这个值只用来覆盖在css中其他地方声明的另一个样式。不过很多时候我使用的是整数。 在使用整数时,z-index的值最高的那个要出现在比这个值低的元素上面。打个比方来说手里拿了10张扑克,最上面的是10,最下面那个是1就行了。在一个包含块中,z-index值为1的元素总在值为10的元素的下面,也就是说值最大的永远排在最上面。 举个例子,代码如下: 1 <div id="product"> 1 #product
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com