html - 将错误文本的间距构建到输入组中
问题描述
我正在尝试在我的表单输入组组件上为错误文本构建间距。目标是避免在显示错误文本时替换表单上的任何元素。
在下面的示例中,密码输入和“我忘记了密码”之间应该有 25 像素的空白空间,这样当输入无效时,可以在不移动页面上已经可见的元素的情况下显示错误文本。
在我开始使用 bootstrap 4 网格系统之前,由于某种原因,我使用负边距的解决方案似乎确实有效。
<b-form-group v-bind="$attrs" class="tsny_input-group">
<b-input
v-bind="$attrs"
v-model="innerValue"
class="tsny_input"
:invalid="invalid"
/>
<div class="tsny_field_error-text">
{{ errors[0] }}
</div>
</b-form-group>
.tsny_input-group {
margin-bottom: 25px;
}
.tsny_field_error-text {
font-family: "expo-sans-pro", sans-serif;
color: #FF8787;
margin-bottom: -25px;
}
解决方案
使用 David Weldon 的最小高度建议解决。我能够摆脱我的边距,我的最终 CSS 如下:
.tsny_field_error-text {
font-family: "expo-sans-pro", sans-serif;
color: #FF8787;
min-height: 25px;
}
推荐阅读
- c++ - 如何在for(或while)循环中用字符填充字符串,c ++
- ionic-framework - 搜索栏 (ionInput) 事件过滤输出
- apache-nifi - 如何使用 Jolt 组合两个数组来创建键值对?
- python - 在 Python 中使用 darkskylib 库时出现错误请求错误
- vhdl - VHDL LR移位器循环未更新
- c# - 连接到 ASP.NET Core SignalR API 服务器到 uwp signalR 客户端
- r - 如何在emmeans图中添加颜色?
- laravel-5 - Laravel 通过关系
- android - 在广播接收器中访问 ViewModel 生成的数据
- node.js - 我正在尝试通过 npm 安装 web3 模块