html - 如何完全删除.invisible div?

标签 html css bootstrap-4

我试图隐藏一个 select 标签,只在需要时显示它。

所以我使用了 bootstrap 的 .invisible 但结果是,即使它是隐藏的,它仍然占用空间。

  <div class="row invisible">
    <div class="form-group form-group-lg col-lg-12">
      <div class="row">
        <label for="for-select" class="col-lg-2 col-form-label">Items</label>
        <div class="col-lg-10">
          <select name="for-select" id="for-select" class="form-control">
          </select>
        </div>
      </div>
    </div>
  </div>

但是结果是这样的:

enter image description here

最佳答案

可见性和显示之间有区别:

可见性可以在不改变尺寸的情况下使某些东西不可见。显示会更改显示,因此不会占用任何空间。

https://getbootstrap.com/docs/4.0/utilities/visibility/

https://getbootstrap.com/docs/4.0/utilities/display/#hiding-elements

使用其中一种显示类而不是可见性类。

关于html - 如何完全删除.invisible div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48202794/

相关文章:

javascript - 根据鼠标点击位置定位 div

css - 可以用CSS为数字创建双轮廓吗?

javascript - 数据加载时间较长 - 引导数据表

html - 通过 css 应用 img-fluid 或普遍适用于数据库提供的图像

java - 通过 XPath 仅选择叶 SPAN 元素

html - 有没有更好的方法来处理 CSS 类 "within CSS classes"?

css - 如何将显示为左浮动的几个div居中

javascript - 如何根据行溢出将按钮列表转换为单选按钮?

html - 如何在动态数据表 Angular 中显示空消息

jquery - 如何在 bootstrap 4 中将长文本截断为 1 行