css中的z-index(一)

css的定位中,我们会用到z-index这个属性.

z-index值表示谁压着谁。数值大的压盖住数值小的。

●z-index值没有单位,就是一个正整数。默认的z-index值是0。

●只有定位了的元素,才能有z-index值。也就是说,不管相对定位、绝对定位、固定定位,都可以使用z-index值。而浮动的东西不能用。

●如果大家都有z-index值,z-index大的元素压住z-index值小的元素。

● 如果大家都没有z-index值,或者z-index值一样,写在HTML后面可以压住前面的元素。定位了的元素,永远能够压住没有定位的元素。

● 从父现象:父亲被别人压住了,儿子也要被别人的子元素压住。

先来看第一个例子,只有定位的元素才能使用z-index

运行结果:

box2的z-index大于box1的z-index,所以box2压住box1。这里我们对box2和box1都设置了定位,如果不设置定位,而是设置浮动,z-index是不起任何作用的。

Css代码修改如下:

.box1{

float: left;

width: 100px;

height: 100px;

background-color: red;

top: 100px;

left: 100px;

z-index:2;

}

.box2{

float: left;

width: 100px;

height: 100px;

background-color: green;

top: 180px;

left: 180px;

z-index:4;

}

运行结果:

可以看出只是设置浮动,z-index是不起作用的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、文档流的概念指什么?有哪些方式可以让元素脱离文档流? 文档里指元素在文档中的位置由元素在html里的位置决定,...
    dengpan阅读 554评论 0 3
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,809评论 1 92
  • 浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 特征: 浮动元素会脱离正常的文档流,元...
    饥人谷_哈噜噜阅读 897评论 0 0
  • 一、文档流的概念指什么?有哪种方式可以让元素脱离文档流? 1、文档流指的是元素在排列布局中所占用的位置,具体的说是...
    鸿鹄飞天阅读 806评论 0 0
  • 学术“逼格”和古人的修为境界一样,向来裹挟着知识人。逼格的垂直知识体系所构筑的秩序感能够迅速让智识低下的人获得满足...
    Art班佐阅读 629评论 0 0