Witam!
Mam problem podczas tworzenia swojej strony.
Zdjęcie poglądowe : https://imgur.com/a/OuWuA
Na zdjęciu widać 3 elementy o które mi chodzi : czarne tło, niżej jest cienka różowa kreska, a jeszcze niżej turkusowe tło. Jak mogę ustawić, aby czarne tło kończyło się po zetknięciu z kreską, a turkusowe tło rozpoczynało się od dolnej granicy kreski. Robiłem początkowo poprzez @media (orientation: X) @media (max-width: X) ale dopasowywanie do każdej rozdzielczości ekranu zajmuje zbyt dużo czasu. Jest jakaś alternatywa, żeby dopasować te 3 elementy do siebie?
Tak wyglądają elementy z którymi mam problem :
(chodzi o background, liniert i main_theme)
<body background="bg1.png">
<div id="top_menu" align center>
<nav class="menu"><i class="fa fa-bars" aria-hidden="true"></i></nav>
</div>
<img class="logo" src="Gothic3logo.png"/>
<div id="arrow"><i class="fa fa-caret-down" aria-hidden="true"></i></div>
<div id="liniert"></div>
<div id="main_theme"></div>
</body>
body {
background-size: auto;
background-repeat: no-repeat;
position: static;
}
@media (orientation: portrait) {
background {
image-resolution: auto;
}
}
#liniert {
background-color: salmon;
position: absolute;
width: 100%;
height: 10px;
bottom: 0;
}
#main_theme {
position: absolute;
height: 500px;
width: 100%;
background-color:aqua;
}
Jak mogę rozwiązać problem? Gdzie zrobiłem błąd lub co muszę dopisać do kodu, żeby czarne tło kończyło się po zetknięciu z górną granicą kreski, a turkusowe tło rozpoczynało się od dolnej granicy kreski?