z-index属性解决样式被遮挡的问题

Posted bien94

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了z-index属性解决样式被遮挡的问题相关的知识,希望对你有一定的参考价值。

  有这样一个场景,在页面的右上角有一个固定位置的按钮,当不拉动垂直滚动条时,该按钮是可以接受鼠标响应的;但是当将垂直滚动条拉到最底端时,该按钮就不能响应鼠标操作了,此时该按钮的样式已经被下部分内容的样式遮挡了,此时我们可以通过一个z-index属性来解决该问题,只要在右上角固定的按钮的样式中添加z-index属性,并设置个已较大的值即可,例如:"z-index:999"

  1、z-index属性

  • 该属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。
  • 该属性值可以为负数,表示元素拥有较低的优先级。
  • 该属性仅仅在定位元素上生效,例如:position:fixed 或者position:absolute

  2、说明

  z-index属性设置一个定位元素沿 z 轴的位置,z 轴定义为垂直延伸到显示区的轴。如果为正数,则离用户更近,为负数则表示离用户更远。

描述
auto 默认。堆叠顺序与父元素相等。
number 设置元素的堆叠顺序。
inherit 规定应该从父元素继承 z-index 属性的值。

以上是关于z-index属性解决样式被遮挡的问题的主要内容,如果未能解决你的问题,请参考以下文章

[BUGCASE]层叠上下文和z-index属性使用不当引发的文本被遮挡的问题

弹出层或者下拉菜单被下面的 层遮挡住了解决办法

点击事件不生效选择不到,元素被遮挡点击不起作用

高德地图marker的label被别的marker遮挡

为啥div+table+xm-select下拉框实现table滚动条,表里的下拉框被滚动条遮挡?

bootstrap modal 弹出框被遮挡