Как на картинку наложить текст в html
5 лет назад
Человек-Молекула
Ответы
Чтобы наложить текст на картинку в HTML, можно использовать CSS-позиционирование.
Сперва создадим HTML-структуру:
Затем применим CSS:
Здесь мы используем абсолютное позиционирование для размещения текста поверх изображения. transform: translate(-50%, -50%) центрирует текст.
2 года назад
Ivan Mamtsev
Для того чтобы наложить текст на изображение в HTML, можно использовать CSS свойство background-image для контейнера с текстом и установить значение background-color для контейнера, чтобы текст был читаемым. Например:
В данном примере для контейнера с классом image-container устанавливается фоновое изображение с помощью свойства background-image, а также устанавливаются размер фонового изображения, его позиция и повторение. Для того чтобы текст был читаемым, установлено полупрозрачное значение цвета фона с помощью функции rgba(). Контейнер также настроен с помощью свойства display: flex для выравнивания текста по центру.
Заголовок h1 имеет белый цвет и центрируется внутри контейнера.
4 года назад
Aleksey
Оберните картинку и текст в общий блок с position: relative, а тексту задайте position: absolute. Текст встанет поверх картинки:
left и bottom задают отступ текста от левого и нижнего края картинки.
Текст по центру картинки
Картинка фоном
Если картинка декоративная, задайте её фоном блока. Текст пишется внутри блока как обычно:
Фоновая картинка не видна поисковикам и программам экранного доступа. Если картинка несёт смысл, используйте <img> с alt.
Чтобы текст читался
На светлых участках фото белый текст пропадает. Затемните картинку полупрозрачным слоем:
Другой способ — тень у текста: text-shadow: 0 2px 8px rgb(0 0 0 / 60%);.
Если нужно вставить картинку в текст
Картинку внутри абзаца ставят тегом <img>, обтекание текстом задают через float:
Позиционирование и работу с картинками разбирают на курсе «Профессиональная верстка».
месяц назад
Никита Вихров






