我有一个带有display:none的跨度,但仍然需要它的高度和宽度,有没有办法在不改变显示器或使用visibility:hidden的情况下实现它?第一个我需要跨度的高度,这样div之间总是有一个距离,就像visibility=hidden中一样。
display:none
visibility:hidden
visibility=hidden
bt1cpqcv1#
display:none;不占用任何空间,正如您在自己的代码片段中所看到的。然而,visibility: hidden确实使用了空格。第一个附加:如果您希望在不使用visibility: hidden的情况下保留空白空间,则只需创建一个仅包含 内容且不包含额外显示参数的标签
display:none;
visibility: hidden
wz3gfoph2#
visibility:hidden就是你要找的--没有好的理由不使用它。不能使用display:none AND元素占用空间该框不可见(完全透明,不绘制任何内容),但仍会影响布局。如果元素的子元素具有可见性,则它们将可见:visible(这在IE 7之前的版本中不起作用)。下面是一个处理错误跨度的脚本-我假设这就是您实际想要的使用委派和DRY第一个提问时的旧版本第一个
5lwkijsr3#
我不确定您要完成什么,但我猜opacity:0可以完成这项工作。display:none从文档流中删除元素,而visibility:hidden维护元素的框模型。
opacity:0
watbbzwu4#
将其 Package 到另一个类似于以下代码段的代码中,第一个
4条答案
按热度按时间bt1cpqcv1#
display:none;
不占用任何空间,正如您在自己的代码片段中所看到的。然而,visibility: hidden
确实使用了空格。第一个
附加:如果您希望在不使用
visibility: hidden
的情况下保留空白空间,则只需创建一个仅包含
内容且不包含额外显示参数的标签wz3gfoph2#
visibility:hidden就是你要找的--没有好的理由不使用它。
不能使用
display:none
AND元素占用空间该框不可见(完全透明,不绘制任何内容),但仍会影响布局。如果元素的子元素具有可见性,则它们将可见:visible(这在IE 7之前的版本中不起作用)。
下面是一个处理错误跨度的脚本-我假设这就是您实际想要的
使用委派和DRY
第一个
提问时的旧版本
第一个
5lwkijsr3#
我不确定您要完成什么,但我猜
opacity:0
可以完成这项工作。display:none
从文档流中删除元素,而visibility:hidden
维护元素的框模型。watbbzwu4#
将其 Package 到另一个类似于以下代码段的代码中,
第一个