Bootstrap 4: есть ли класс css по умолчанию для вертикального выравнивания по центру для тега p? - PullRequest
0 голосов
/ 08 ноября 2019

Существует класс CSS по умолчанию для текстового центра для тега p. Существует ли класс css по умолчанию для вертикального выравнивания по центру для тега p? HTML:

<div class="container">
    <div class="row">
        <div class="col-sm-12 border">
            <p class="text-center">Need text-center and align-middle</p>
        </div>
    </div>
</div>

Выход:Output

Что мне нужно:What is I need

Ответы [ 3 ]

2 голосов
/ 08 ноября 2019

Это происходит из-за тега p по умолчанию margin-bottom:16px.

Надеюсь, это поможет вам.

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
      integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<div class="container">
    <div class="row">
        <div class="col-sm-12 border p-2">
            <p class="text-center mb-0">Need text-center and align-middle</p>
        </div>
    </div>
</div>
0 голосов
/ 08 ноября 2019

Это из-за тега p имеет запас по умолчанию, вы должны установить его 0;

p{
margin: 0;
}
0 голосов
/ 08 ноября 2019

Попробуйте

<div style="display:flex;justify-content:center;align-items:center;">
    Text Content
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...