html — CSS выравнивает DIV по центру, сохраняя текст внутри выравнивания по левому краю?
спросил
Изменено
2 года, 4 месяца назад
Просмотрено
220 раз
У меня есть следующий дистрибутив DIV:
-------------------- ------------------- -
| большое изображение здесь | | большое изображение здесь |
-------------------- --------------------
Текст один Текст два
Здесь, здесь
Изображения находятся в DIV, а тексты — в DIV. Мне нужно, чтобы текстовые DIV были выровнены по центру DIV изображения, но содержимое текстовых DIV должно оставаться выровненным по левому краю.
PS: нельзя использовать DIV фиксированной ширины, потому что это веб-сайт с гибким содержимым (использует Bootstrap).
Есть идеи?
HTML
CSS
выравнивание
1
Css Grid очень гибкий, следующий код даст вам желаемый результат. Я не использую бутстрап и полагаюсь на сетку.
Justify-content: Свойство justify-content выравнивает содержимое гибкого контейнера по главной оси, которая по умолчанию (в случае Интернета) является горизонтальной осью .
Свойство text-align в CSS используется для выравнивания внутреннего содержимого блочного элемента.
изображение {
максимальная ширина: 100%;
}
.flex-контейнер {
дисплей: гибкий;
выравнивание текста: по центру;
}
.flex-контейнер > div {
гибкий: 1;
}
.текстовое содержание {
выравнивание текста: по левому краю;
дисплей: встроенный блок;
}
<дел>
<дел>
Текст один
Здесь
<дел>
Второй текст
Здесь
4
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
9Выравнивание 0000 — «По центру слева» выравнивается с CSS
Задать вопрос
спросил
Изменено
6 лет, 10 месяцев назад
Просмотрено
6к раз
Будет сложно объяснить, что я хочу, поэтому я покажу анимированный gif результата, который я хочу (сделанный в фотошопе) и мой код в jsFiddle того, что происходит.
Как видите, когда размера синего прямоугольника недостаточно для размещения всех элементов в одном ряду, элемент 4º перемещается во второй ряд (как и ожидалось), но вместо выравнивания по центру он остается выровнены.