Я использую bootstrap в reactjs и пытаюсь поместить текст в середину экрана, но это не работает. не могли бы вы сказать мне, что я сделал не так?
<div className = "h-100 d-flex align-self-center justify-content-center">
<div className = "alert alert-danger">I SHOULD BE CENTER</div>
</div>
может ли кто-нибудь помочь мне, почему это не работает?
Я пробовал и с align-items-cente, и с align-self-center, и это не работает






Вы можете добавить align-items-center. Если я правильно помню, вам может понадобиться использовать flex-direction: column в вашем CSS.
Должно быть align-items-center вместо align-self-center
<div className = "h-100 d-flex align-items-center justify-content-center">
<div className = "alert alert-danger">I SHOULD BE CENTER</div>
</div>
Добавьте классы размеров ширины и высоты class = "vw-100 vh-100 d-flex align-items-center justify-content-center"
Ну вот...
Как уже предложил @James, вы должны изменить align-self-center на align-items-center, но этого недостаточно. Вам также необходимо внести некоторые изменения в код.
<body className = "vh-100 d-flex justify-content-center align-items-center">
<div className = "container-fluid vh-100 d-flex justify-content-center align-items-center">
<div className = "alert alert-danger">I AM CENTERED</div>
</div>
</body>
body {
background-color: yellow !important;
}
Я пробовал и с
align-items-cente, и сalign-self-center, и это не работает