-> Моя цель - разместить текст на фоне изображения и переместить его в фоновом режиме, поскольку я изменяю размер окна браузера (но предотвращаю перемещение текста над краем изображения). Я не хочу, чтобы текст был ниже изображения.Как позиционировать элементы на фоновом изображении в ответном макете
Проблема: Я следовал this учебник для понимания отзывчивого проектирования. После завершения учебника я поставил цель переместить весь текст поверх изображения. В основном я хочу использовать красное изображение в качестве фона для всего, что находится в <section>
и <aside>
тегах (это просто текст, но я думаю, он должен работать и для форм и т. Д.).
Мой подход был, чтобы обернуть эти два тега в другой <div id="content">
(все еще под <div id="wrapper">
), а затем установить его на position:absolute;
в CSS. Это накладывает текст на изображение, однако при изменении размера окна текст выйдет из фона. Он не ограничен родительским div (wrapper?). Я думал, что он останется в пределах обертки div, поскольку я думал, что это должен быть его родитель.
Также он плавает и полностью отсоединен от изображения или div, в котором находится изображение.
Вопрос: Так что мой вопрос: как я должен это делать (сохраняя его отзывчивость)?
Код: здесь на jsfiddle: this is the original code и this is what I tried to do (попробуйте изменить размер окна .. это не хорошо выглядеть)
Пример: * P.S. *, чтобы лучше понять, что я пытаюсь достичь, посмотрите на this page, где вы можете видеть, что текст сохраняет свое положение и пропорции на фоне, который вы можете изменить. (Попробуйте изменение размера окна браузера)
привет, если я сделать это таким образом весь текст идет под изображением, так что реально не использовать изображение как фон. – Danny
Я не хочу, чтобы текст шел ниже изображения. Он должен использовать изображение в качестве фона для текста. Я попытался использовать позицию: исправлено; и положение: абсолютное; но затем, когда я изменяю размер окна, он испортил макет (текст переместился по краю изображения и т. д.). – Danny
Почему бы вам просто не использовать изображение как реальный CSS-образ? – KittMedia