javascript - 使用 CSS,即使不存在 DIV 元素,我如何才能保持一块空白不塌陷?
问题描述
我有以下元素:标题、描述和图像。标题上方应该有 20px 的空间,如下所示:
从图片中可以看出,标题上方有一块空格。我希望空间保留在那里,即使标题和描述不存在。例如像这样:
现在我的问题是,如果没有标题和描述,那么空间正在崩溃,图像正在向上移动,基本上占据了那个空间。
即使没有标题和描述,我如何保留空间?我想申请min-height
"titleName" ,但没有奏效。
<div class="myComponent">
<div class="myContainer">
<div id="head_Title" class="mainTitle">
<h2 class="titleName"> This is a Title</h2>
</div>
<div id="description" class="mainDescription"></div>
</div>
</div>
解决方案
正如我从您的问题中了解到的那样,当我们删除 div 时,整个 div 都会从 DOM 元素中删除,并且空间也会被删除。
我们可以使用 Visibility CSS 属性。当我们使用visibility:hidden
属性时,来自 div 的文本内容对 HTML DOM 是隐藏的,但不会从 div 标签中删除。
您还可以动态添加包含隐藏属性的类。总空间将相当于标题和描述的组合空间。
我创建了一个演示以供参考,没有标题和描述,请看这里https://jsfiddle.net/alepsh/todenjsr
</p>
推荐阅读
- c++ - 使用正则表达式进行电子邮件输入验证 C++
- repository - Tortoisehg 在 Push to Bitbucket 上不一致地要求输入密码
- excel-formula - 计算同一天账户交易次数的公式
- swift - 将 Swift 系统库添加到 xcode 项目?
- java - 如何构建包含所有依赖项的 Java 项目作为 Jars
- c++ - 我如何安装 socket.io C++ 客户端库
- javascript - 将“this”作为上下文传递给模块?
- xamarin - Xamarin,如何将我的 Xamarin.plugins.settings 转换为 xamarin.preferences.essentials 以保存输入的值?
- excel - 如何将特定单元格从一张纸复制到另一张纸到新表格中
- sql-server-2008 - 从 SQL 中选择文档中最常用的值