引导中心复选框
如何在父列内垂直和水平居中进行检查输入?
下图显示了父列和复选框,我尝试了text-centered
,d-flex justify-content-center
,align-seft-eff-self-center ,没有任何作用。我认为这与嵌套的列有关吗?
<!-- CSS only -->
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-0evHe/X+R7YkIZDRvuzKMRqM+OrBnVFBL6DOitfPri4tjfHxaWutUpFmBp4vmVor" crossorigin="anonymous">
<div class="container-lg">
<div class="row">
<div class="col-2">
<div class="row align-items-center h-100">
<div class="col-4 d-flex border justify-content-center align-items-center h-100">
<div class="form-check align-items-center d-flex justify-content-center align-items-center">
<input class="form-check-input" type="checkbox" value="{{obj.total}}" id="flexCheckDefault" checked> <!-- CENTER THIS ITEM -->
</div>
</div>
<div class="col-4 d-flex justify-content-center h-100 border">
<div class="form-check d-flex justify-content-center align-items-center">
<input class="form-check-input" type="checkbox" value="{{obj.total}}" id="flexCheckDefault" checked> <!-- CENTER THIS ITEM -->
</div>
</div>
<div class="col-4 h-100 border d-flex align-items-center justify-content-center">
<div class="form-check d-flex justify-content-center align-items-center">
<input class="form-check-input" type="checkbox" value="{{obj.total}}" id="flexCheckDefault" checked> <!-- CENTER THIS ITEM -->
</div>
</div>
</div>
</div>
<div class="col-10">
<div class="row align-items-center h-100">
<div class="col-2 h-100 border d-flex align-items-center justify-content-center">
<span>Name</span>
</div>
<div class="col-8 h-100 border d-flex align-items-center">
<span>Desc</span>
</div>
<div class="col-1 h-100 border d-flex align-items-center">
<span>Total</span>
</div>
<div class="col-1 wg-right-bottom-border h-100">
<div class="form-check d-flex justify-content-center">
<input class="form-check-input align-self-center" type="checkbox" value="{{obj.total}}" id="flexCheckDefault">
</div>
</div>
</div>
</div>
</div>
</div>
奖励点在打印时也垂直和水平居中。
How can I get the check input to be vertically and horizontally centered within the parent column?
Image below shows the parent column and checkbox, I've tried text-centered
, d-flex justify-content-center
, align-self-center
and none have worked. I think it has to do with the nested columns?
<!-- CSS only -->
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-0evHe/X+R7YkIZDRvuzKMRqM+OrBnVFBL6DOitfPri4tjfHxaWutUpFmBp4vmVor" crossorigin="anonymous">
<div class="container-lg">
<div class="row">
<div class="col-2">
<div class="row align-items-center h-100">
<div class="col-4 d-flex border justify-content-center align-items-center h-100">
<div class="form-check align-items-center d-flex justify-content-center align-items-center">
<input class="form-check-input" type="checkbox" value="{{obj.total}}" id="flexCheckDefault" checked> <!-- CENTER THIS ITEM -->
</div>
</div>
<div class="col-4 d-flex justify-content-center h-100 border">
<div class="form-check d-flex justify-content-center align-items-center">
<input class="form-check-input" type="checkbox" value="{{obj.total}}" id="flexCheckDefault" checked> <!-- CENTER THIS ITEM -->
</div>
</div>
<div class="col-4 h-100 border d-flex align-items-center justify-content-center">
<div class="form-check d-flex justify-content-center align-items-center">
<input class="form-check-input" type="checkbox" value="{{obj.total}}" id="flexCheckDefault" checked> <!-- CENTER THIS ITEM -->
</div>
</div>
</div>
</div>
<div class="col-10">
<div class="row align-items-center h-100">
<div class="col-2 h-100 border d-flex align-items-center justify-content-center">
<span>Name</span>
</div>
<div class="col-8 h-100 border d-flex align-items-center">
<span>Desc</span>
</div>
<div class="col-1 h-100 border d-flex align-items-center">
<span>Total</span>
</div>
<div class="col-1 wg-right-bottom-border h-100">
<div class="form-check d-flex justify-content-center">
<input class="form-check-input align-self-center" type="checkbox" value="{{obj.total}}" id="flexCheckDefault">
</div>
</div>
</div>
</div>
</div>
</div>
Bonus points for it being vertically and horizontally centered while printing as well.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
现在检查所有复选框都处于中心位置。是你想要什么..?
Check now all the checkbox are in center position. Is it what u want..?