Bootstrap размещает элемент посередине

Я использую 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>

Bootstrap размещает элемент посередине

может ли кто-нибудь помочь мне, почему это не работает?

Я пробовал и с align-items-cente, и с align-self-center, и это не работает

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
0
32
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Вы можете добавить 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>

Я пробовал и с align-items-cente, и с align-self-center, и это не работает

anamul 17.03.2022 16:03

Добавьте классы размеров ширины и высоты class = "vw-100 vh-100 d-flex align-items-center justify-content-center"

James 17.03.2022 16:16
Ответ принят как подходящий

Ну вот...

Как уже предложил @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;
}

Другие вопросы по теме