css_浮层禁止击穿(防止可点击浮层下面的元素)

html-css014

css_浮层禁止击穿(防止可点击浮层下面的元素),第1张

通过div实现了一个浮层,但是发现浮层底下的部分元素是可以透过浮层的

将最上层的DIV的z-index属性设置的大一点,比如z-index:2000;

注意:

1、所有的相关元素都得用DIV并且必须有等位属性:position:relative或者:position:absolute ;

2、将最上层的DIV的z-index属性设置的大一点,比如z-index:2000;

3、其他在下面层的DIV中z-index的属性值都要小于最上层DIV的z-index值;

层级关系的布局有两种解决方法:

一种方法是使用标签的自然顺序和嵌套顺序来形成合理的布局。

而第一种方法却不是万能的,有时候我们需要将原本位于下层的元素移到另一个元素上方,那可以使用z-index;

当你定义的CSS中有position属性值为absolute、relative或fixed,

用z-index此取值方可生效。

此属性参数值越大,则被层叠在最上面。

例子:

<html>

<head>

<style>

.z1,.z2,.z3{position:absolutewidth:200pxheight:100pxpadding:5px 10pxcolor:#ffftext-align:right}

.z1{z-index:1background:#000}

.z2{z-index:2top:30pxleft:30pxbackground:#C00}

.z3{z-index:3top:60pxleft:60pxbackground:#999}

</style>

</head>

<body>

<div class="z1">z-index:1</div>

<div class="z2">z-index:2</div>

<div class="z3">z-index:3</div>

</body>

</html>

上面三个CSS,将根据z-index的值决定谁在最上层!

这个需要用到js方面的数据交互

暴力一点的做法是:

document.getElementsByClassName('img-div')[0].style.display = 'none'

[0]看你页面的情况使用,你可以先打印document.getElementsByClassName('img-div')看看什么内容在接下来的操作