У меня есть один div с картинкой-бэкграундом. Сверху нее я хочу сделать h1 заголовок в левой верхней части, далее параграф с описанием в левой центральной части, затем кнопку с ссылкой слева внизу. А справа вставить png картинку. Суть в том, что я хочу, чтобы эта картинка не выходила за пределы моего div. Когда я просто настраиваю ее расположение margin, она(png картинка) при изменении размера окна браузера меняет положение и выходит за рамки или смещается. По сути такая же проблема и с текстом, заголовком и ссылкой.
вот часть моего HTML
<div class="heroes">
<h1 class="hero-name">GERALD</h1> <br><h2 class="hero-name-2">OF</h2><br><h1 class="hero-name">RIVIA</h1>
<img class="gerald" src="img/gerald.png">
<p class="hero-story">Geralt of Rivia is a witcher and the main protagonist of the Witcher series by Andrzej Sapkowski and its adaptations, including The Witcher (PC), The Witcher 2: Assassins of Kings, and The Witcher 3: Wild Hunt video games. Like all witchers, Geralt is a monster hunter for hire. He possesses superhuman abilities and is a master swordsman. During the Trial of the Grasses, Geralt exhibited unusual tolerance for the mutagens that grant witchers their abilities. Accordingly, Geralt was subjected to further experimental mutagens which rendered his hair white and may have given him greater speed, strength, and stamina than his fellow witchers.</p>
<a href="http://thewitcher.com/en/witcher3">Oficial website</a>
</div>
А вот часть CSS связанного в этим div
.heroes {
background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(img/hero-back-1.jpg);
background-size: cover;
background-position: center;
height: 100vh;
}
.hero-name {
font-size: 300%;
}
.hero-name-2{
font-size: 200%;
}
.gerald {
display: block;
width: 30%;
height: auto;
margin: -290px 0 0 800px;
}
Надеюсь, что объяснил суть проблемы более или менее понятно:)
И напишите, пожалуйста, подробное решение, насколько это возможно:)