有人可以解释如何在 Bootstrap 4 模式中水平居中标题。
我试过 text-center
, mx-auto
和 ml-0 / mr-0
但它们似乎不起作用。
这是小提琴的 链接。
下面的代码;
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal">
Launch demo modal
</button>
<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
原文由 TheOrdinaryGeek 发布,翻译遵循 CC BY-SA 4.0 许可协议
modal-header
是 display:flex,所以居中其内容(如modal-title
)的工作方式不同。您可以使用mx-auto
但是居中是相对于关闭按钮的,所以它并不完全居中。一种选择是使标题显示:块 (
d-block
) 并使用text-center
。https://jsfiddle.net/44v0b25k/
另一种选择是在
w-100
modal-title
使其成为全宽,并且text-center
也可以工作。https://jsfiddle.net/306ob2e5/