代码之家  ›  专栏  ›  技术社区  ›  andcl

即使在显示时也为元素留出空间:无[重复]

  •  1
  • andcl  · 技术社区  · 7 年前

    这个问题已经有了答案:

    只是一个简单的问题: 我有一个可以在网页中看到或不可见的通知消息(使用jquery show() hide() ),总是在同一个地方。我面临的问题是,当它出现时,它会拖下它下面的所有内容,只是它的高度。

    如何巧妙地处理这种情况,以便在该组件消失/出现时,用户界面不改变其高度,而保留一个(空白或非空白)区域?

    2 回复  |  直到 7 年前
        1
  •  5
  •   Aryan Twanju    7 年前

    而不是使用 show() hide() ,您只需添加css属性 opacity:0 opacity:1 使用jquery。即使没有显示元素,也会留下空白。

        2
  •  0
  •   Girisha C    7 年前

    您可以使用css属性 visibility: hidden; visibility: visible; 是的。这将留下一个空白,用户界面不会改变其高度。