css 显示器的使用:无,但仍保留已使用的空间

kulphzqa  于 2022-11-19  发布在  其他
关注(0)|答案(4)|浏览(165)

我有一个带有display:none的跨度,但仍然需要它的高度和宽度,有没有办法在不改变显示器或使用visibility:hidden的情况下实现它?
第一个
我需要跨度的高度,这样div之间总是有一个距离,就像visibility=hidden中一样。

bt1cpqcv

bt1cpqcv1#

display:none;不占用任何空间,正如您在自己的代码片段中所看到的。然而,visibility: hidden确实使用了空格。
第一个
附加:如果您希望在不使用visibility: hidden的情况下保留空白空间,则只需创建一个仅包含 内容且不包含额外显示参数的标签

wz3gfoph

wz3gfoph2#

visibility:hidden就是你要找的--没有好的理由不使用它。
不能使用display:none AND元素占用空间
该框不可见(完全透明,不绘制任何内容),但仍会影响布局。如果元素的子元素具有可见性,则它们将可见:visible(这在IE 7之前的版本中不起作用)。
下面是一个处理错误跨度的脚本-我假设这就是您实际想要的
使用委派和DRY
第一个
提问时的旧版本
第一个

5lwkijsr

5lwkijsr3#

我不确定您要完成什么,但我猜opacity:0可以完成这项工作。display:none从文档流中删除元素,而visibility:hidden维护元素的框模型。

watbbzwu

watbbzwu4#

将其 Package 到另一个类似于以下代码段的代码中,
第一个

相关问题