html - 拉伸没有输入字段的输入组
问题描述
可能是滥用 Bootstrap 的输入组组件,但应该可以实现。
这就是我所拥有的:
这就是我想要的方式:
需要修复的代码:
<div class="cont">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">foo</span>
<span class="input-group-text">bar</span>
<span class="input-group-text">This should stretch.</span>
</div>
<div class="input-group-append">
<button class="btn btn-secondary" type="button">baz</button>
<button class="btn btn-secondary" type="button">qux</button>
</div>
</div>
</div>
div.cont {
border-left: 1px dotted gray;
border-right: 1px dotted gray;
}
解决方案
使用 boostrap 类flex-grow-1
允许元素增长并填充剩余空间(https://getbootstrap.com/docs/4.2/utilities/flex/#grow-and-shrink)
body {
padding: 2em;
}
div.cont {
border-left: 1px dotted gray;
border-right: 1px dotted gray;
}
<link rel="stylesheet" type="text/css" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css">
<div class="cont">
<div class="input-group">
<div class="input-group-prepend flex-grow-1"> <!-- here -->
<span class="input-group-text">foo</span>
<span class="input-group-text">bar</span>
<span class="input-group-text flex-grow-1">This should stretch.</span> <!-- here -->
</div>
<div class="input-group-append">
<button class="btn btn-secondary" type="button">baz</button>
<button class="btn btn-secondary" type="button">qux</button>
</div>
</div>
</div>
推荐阅读
- javascript - 如何在 Windows 中创建本地开发的“react native”库?
- sql - SQL server 选择 Distinct with Order By
- sorting - 推力:在线程块内排序
- r - 使用 for 循环在多个数据帧上应用更改(分组依据)
- excel - ImportExcel -Add-ExcelChart 对参数 -PivotTable 的查询
- python - 提出一个简单的 Y/N 问题并根据答案返回值
- json - 从杰克逊的一个对象到另一个对象的深层属性副本?
- android - 如何在导航抽屉中添加两个按钮并在每个按钮上显示不同的菜单项
- r - 如何在 R 中进行连续子集化并在每一步绘制计数?
- django - Django:电子邮件作为 html 发送以重置密码