, поскольку вы хотите, чтобы у div
был «родной брат», вам нужно переместить display: flex;
к родительскому элементу, который в вашем случае является заголовком. Затем объявите, сколько flex
вы хотите для каждого ребенка.
<body>
<header>
<div id="left">
<img src="image.png" alt="Logo"/>
<nav>
<ul>
<li><a href="https://google.com">Google</a></li>
<li><a href="https://facebook.com">Facebook</a></li>
<li><a href="https://yahoo.com">Yahoo</a></li>
</ul>
</nav>
</div>
<div id="right">hello</div>
</header>
</body>
-
header{
background-color:red;
border:5px solid green;
display:flex;
}
div{
border:2px solid blue;
height: 200px;
width:50%;
align-items: center;
}
#left {
flex: 1;
}
#right {
flex: 1;
}