zoukankan      html  css  js  c++  java
  • [CSS]modal模态框隐藏之后,覆盖了操作点,导致无法操作的问题。

    问题描述:

    jQuery中,modal模态框隐藏之后,覆盖了操作点,导致无法操作的问题。
    代码中通过aria-hidden="true"初始化隐藏

    在页面调试时,将modal层display:none就可以了,引出知识点

    visibility :hidden和display:none的区别

    1.是否占据空间:
    元素设置display:none属性时,该元素不占任何空间,在文档渲染时,该元素如同不存在(但依然存在文档对象模型树种)
    元素设置visibility:hidden属性时,该元素空间依旧存在。
    display:none不会在渲染树种出现,visibility:hidden会在渲染树种出现

    2.是否渲染:
    display:none,会触发reflow(回流),进行渲染
    visibility:hidden,只会触发repaint(重绘),因为没有发现位置变化,不进行渲染

    3.是否是继承属性:
    display:none,不是继承属性,元素及其子元素都会消失
    visibility:hidden,是继承属性,若子元素使用了visibility:visible,则不继承,这个子孙元素又会显示出来

    4.读屏器是否读取
    读屏器不会读取display:none的元素内容,而会读取visibility:hidden的元素内容

    DOM层级顺序与z-index

    详细链接https://segmentfault.com/a/1190000014382426

    坚持,坚持,坚持。再坚持坚持!
  • 相关阅读:
    echarts中3D地球模型
    面试题68
    Java正确创建对象数组
    8.Arrays类和比较器
    7.Base64类和UUID类
    6.大数字处理类
    3.JVM重要知识点
    2.JVM基础知识点
    1.JVM入门知识
    6.适配器模式
  • 原文地址:https://www.cnblogs.com/danker/p/13132156.html
Copyright © 2011-2022 走看看