我想知道是否有更好的方法使用Bootstrap排列元素
目前,我有:
<div className="row">
<div className="col-3 font-weight-bold">
Item Name
</div>
<div className="col-3 font-weight-bold">
# of Item
</div>
<div className="col-3 font-weight-bold">
Total
</div>
</div>
<div className="row">
<div className="col-3 font-weight-bold">
Total Cost
</div>
<div className="col-3 font-weight-bold">
</div>
<div className="col-3 font-weight-bold">
${this.state.total.toLocaleString()}
</div>
</div>
对于我的第二个row
元素,我放置了div
标记为col-3 font-weight-bold
的内容。以便我的Total Cost
和${this.state.total.toLocaleString()}
与Item Name
和Total
对齐。
这是我的个人项目,但我认为这样的习惯不会在现实世界中通过代码审查。因此,当您需要跳过某些列时,是否有更好的方法排成一列?
答案 0 :(得分:1)
您可以使用offset。
在第二行中,消除空白的div
并将偏移量添加到最后一列:
<div className="row">
<div className="col-3 font-weight-bold">
Total Cost
</div>
<div className="col-3 offset-3 font-weight-bold">
${this.state.total.toLocaleString()}
</div>
</div>