Добавить несколько фонов на угловой компонент и держать их выровненными друг к другу и отзывчивыми - PullRequest
0 голосов
/ 04 июля 2019

enter image description here Я работаю на промо-сайте с angular 7, дизайнер дал мне 2 фоновых изображения, которые дополняют друг друга, 1 из них - это реальные кадры с выделенной частью (уже вфото), который должен быть выровнен с другим фоном.1) Что я должен сделать, чтобы выровнять их и сделать их отзывчивыми.Также я должен использовать тег IMG или фон CSS.2) Какой подход лучше для такого рода проблем (должен ли я попросить дизайнера дать мне полный фон со всеми элементами?)

Последнее, что я попробовал, - это использование тега img, который был хорош, пока ядобавил текст с z-index, чтобы быть сверху изображения.Я использовал позиции: абсолютные и позиции: относительные, чтобы вставить элементы поверх фона, но это все перемешать.Вот HTML:

<div class="main-page-container">
    <div class="join-company-container">
        <img src="assets/img/photo-bg.jpg" class="responsive" alt="Standing">
        <app-join-company class="app-join-company"></app-join-company>
    </div>
    <div>
        <img src="assets/img/rectangle-fill-left.svg" class="responsive-image-left" alt="Smiley face">
    </div>
</div>

Вот CSS:

.main-page-container {
  height: auto;
}

.responsive {
  width: 100%;
  height: auto;
  z-index: -1;
  position: absolute;
}


.responsive-image-left {
  width: 29.2%;
  height: auto;
  z-index: -1;

}

.app-join-company {
  position:relative;
  z-index:1;
}

** app-join-company - это компонент, который имеет текст + другие элементы поверхпервый фон.

1 Ответ

1 голос
/ 04 июля 2019

Обратите внимание, что у вас нет класса app-join-company.Только такой компонент называется (у вас есть только класс join-company-app).Я предполагаю, что есть текст.Но текст фактически не позиционируется относительно из-за опечатки.

Также вы нигде не используете класс responsive-image-right.

В дополнение к этому z-index работает только с позиционированными элементами (позиция: абсолютная, позиция: относительная, позиция: фиксированная или позиция: липкая).Так что это не будет работать для .responsive-image-right или .responsive-image-left.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...