html - 如何为我的输入获得一个中间位置并且跨度在左侧
问题描述
如何为我的输入获得一个中间位置并且所有跨度都在左侧。
我希望我的输入位于页面中间。另一个跨度(左/右)将匹配输入通道
我使用 bootstrap-4 中的一些类
CSS
span {
color: oldlace;
}
input {
position: relative;
display: inline-block;
}
HTML
<form (submit)="submit()">
<div id="egg" class="invisible">
<span class="p-1">Egg</span>
<input class="text-center rounded-pill border border-danger p-1 m-1" type="number" title="Egg" name="egg"
placeholder="gram" [(ngModel)]="protein.egg">
<!-- <span class="p-1"> size</span><br> -->
</div>
<div id="bread" class="invisible">
<span class="p-1">Bread</span>
<input class="text-center rounded-pill border border-danger p-1 m-1" type="number" title="Bread" name="bread"
placeholder="gram" [(ngModel)]="protein.bread">
<!-- <span class="p-1"> slices , 30g pre slice</span><br> -->
</div>
</form>
解决方案
您可以应用宽度span
.spanE {
display: inline-block;
width: 5rem;
}
<form (submit)="submit()">
<div id="egg" class="invisible">
<span class="p-1 spanE">Egg</span>
<input class="text-center rounded-pill border border-danger p-1 m-1" type="number" title="Egg" name="egg"
placeholder="gram" [(ngModel)]="protein.egg">
<!-- <span class="p-1"> size</span><br> -->
</div>
<div id="bread" class="invisible">
<span class="p-1 spanE">Bread</span>
<input class="text-center rounded-pill border border-danger p-1 m-1" type="number" title="Bread" name="bread"
placeholder="gram" [(ngModel)]="protein.bread">
<!-- <span class="p-1"> slices , 30g pre slice</span><br> -->
</div>
</form>
推荐阅读
- php - 如何在provider中注册一个类,稍后传入构造函数依赖
- r - 根据 data.frame 中的(组)值扩展 data.frame
- ffmpeg - ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.wav 的实现在哪里
- delphi - 为什么 DOF 会删除线条?
- odoo-12 - odoo 12 根据状态值显示不同的形式
- tensorflow - 使用CNN的专利牌照空间定位
- java - 为什么没有调用“通用” MessageBodyReader/Writer 实现?
- r - 将现有的多参数函数逐行应用于多个数据帧,并使用联合输出数据帧
- r - 如何在 R 函数中插入文本?
- matplotlib - Seaborn 中的堆积条形图