Коля Доронин
Ученик
(95),
на голосовании
9 месяцев назад
Нужно выровнять картинку по центру (не подбирать margin-ами!), и наложить текст на эту картинкую. Одновременно. На сайте есть background, который не является этой самой картинкой. Я знаю, что можно накинуть на div position:relative, на картинку position:absolute, на текст position:relative, но тогда картинка будет не по центру (пытался сделать margin: 0px auto 0px auto, но тогда текст "уезжает" под картинку
Не знаю такого пока, только изучаю html. Куда flex box впихивать? В смысле, на какой элемент? div, в котором находится картинка и текст, или <img>, или <p>, где сам текст
qwery tt
Мудрец
(10749)
Коля Доронин, изучай, куча гайдов. Это то что решает все проблемы с позиционирование объектов на сайте, то есть нужно всегда, поэтому стоит изучить
По горизонтали, типа картинка сверху страницы, но по центру относительно левого и правого края страницы
Степан Абрамович
Профи
(864)
Коля Доронин, text-align: center
применять к контейнеру, который содержит эту картинку, а контейнер занимает всю ширину, это и body может быть
Это куда вставлять? div, где всё находится, картинка, или <p>, где текст?
Dlazder
Мудрец
(16875)
Коля Доронин, Это спозиционирует элемент абсолютно по всей странице ровно по центру. Вложенность не важна. Можешь применять эти свойства к любому элементу
Первый способ который я показал, лучше подходит для модального окна например, которое всплывает поверх всей страницы не являясь частью основного лэйаута страницы.
Я знаю, что можно накинуть на div position:relative, на картинку position:absolute, на текст position:relative, но тогда картинка будет не по центру (пытался сделать margin: 0px auto 0px auto, но тогда текст "уезжает" под картинку