Я немного сбит с толку положением моих элементов.
Вот код:
<div class="header">
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: "Montserrat", sans-serif;
}
.header {
width: 100%;
height: 55px;
border: 1px solid #e7e7e7;
background: #f1f0f4;
}
.nav {
text-align: right;
}
navbar ul li {
display: inline-block;
padding: 10px;
font-size: 15px;
margin: 5px;
font-weight: bold;
}
navbar ul li a {
color: black;
text-decoration: none;
}
navbar ul li:hover {
background: #d3d2d6;
}
#logo {
float: left;
text-decoration: none;
margin-left: 100px;
}
#header-img {
width: 100%;
height: 700px;
background: url('./programming.jpeg') no-repeat center /cover;
opacity: 0.6;
}
#text {
position: relative;
top: 10%;
text-align: center;
font-size: 40px;
color: rgb(0, 0, 0, 1);
font-weight: bold;
}
.body {
}
<div class="header">
<navbar class="nav">
<ul>
<li id="logo"><i class="fas fa-robot fa-lg"> TSV</i><li>
<li><a href="#">Home</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</navbar>
<div id="header-img">
<p id="text">Lorem ipsum dolor sit, amet consectetur adipisicing elit. Deserunt, mollitia?</p>
</div>
</div>
<div class="body">
<h1>TEST</h1>
</div>
Основная проблема состоит в том, что .body div перекрывается с header-img div, и я не очень понимаю, почему это происходит. Header-img div расположен относительно, и я подумал, что это не нарушит поток элементов. Спасибо!