我试着用mt-50把h1居中,但是它没有给我在红色边框和蓝色边框之间留一个边距。然而,当我用margin-top:50 px的CSS样式时,它给了我想要的结果。有人能解释一下这个区别吗?因为我认为bootstrap中的mt-50和CSS中的margin-top:50 px是一样的?
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx" crossorigin="anonymous">
<div class="header my-5 border border-danger">
<h1 class="col-6 border border-primary mx-auto text-center mt-50"> Welcome to Food Mart </h1>
</div>
1条答案
按热度按时间klr1opcd1#
Bootstrap不提供
mt-50
类。如果你更改为mt-5
,它将工作。Bootstrap 提供从
mt-0
到mt-5
加上mt-auto
的类。mt-5
设置为margin-top: 3rem
,如果根字体大小为16 px,则mt-5为48 px,接近50 px。