html - 如何创建三行标签:middle/up + down
问题描述
我怎样才能使'Lorem ipsum'恰好位于两个'dolor'和'amet'的中间?
- 粗略的图片
我试过了:
.gp-label {
vertical-align: middle;
width: 100%;
}
.gp-left {
margin: 0;
padding-right: 1px;
float: left;
display: table-cell;
vertical-align: middle;
}
.gp-right {
float: left;
}
.gp-right,
.gp-right-up,
.gp-right-down {
margin: 0;
padding: 0;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet"/>
<div className="form-check user-select-none">
<input
type="checkbox"
className="form-check-input"
id="gp"
/>
<label htmlFor="gp" className="form-check-label gp-label">
<div className="m-0">
<div className="gp-left">Lorem ipsum &</div>
<div className="gp-right">
<div className="gp-right-up">dolor</div>
<div className="gp-right-down">amet</div>
</div>
</div>
</label>
</div>
但这会导致:
我使用 Bootstrap 4 复选框/标签。我怎样才能做到这一点?
解决方案
这可以使用flex
. 将其添加到您的 CSS:
.form-check-label.gp-label .m-0 {
display: flex;
align-items: center;
}
推荐阅读
- python - Span 类中的 Python 美丽汤刮文字
- javascript - Javascript 按两个属性对 JSON 对象进行分组并计数
- ios - 组件卸载时标记被删除(仅 iOS 上的问题) react-native-maps
- java - 为什么我的字符串距离总是5?
- asynchronous - 异步函数返回一个 Pending Promise
- xcode - 如何摆脱 MacOS 中自动添加的菜单项?
- python - 点击这么多次后,Jupyter 没有从 anaconda 导航器启动,我收到了这个错误
- xslt - 如何使用 - XSLT 将嵌套部分 DOCX 文件转换为 XML
- java - 一些通知后无法接收推送通知
- bash - 如何从 bash 的子shell输出中修剪空格,而不是换行符?