Не могу поставить все в один ряд
body{
margin: 0;
padding: 0;
}
.anim{
width: 100%;
height: 150px;
background-color: aqua;
}
nav li{
display: inline-block;
margin-right: 20px;
}
<div class="logo"></div>
<div class="anim">
<nav>
<ul>
<li><a>home</a></li>
<li><a>models</a></li>
</ul>
<figure align="center">
<img src=".png" width="100">
</figure>
<ul>
<li><a>help</a></li>
<li><a>about</a></li>
</ul>
</nav>
</div>
Заранее Спасибо
Ответы (1 шт):
Автор решения: Oliver Patterson
→ Ссылка
Вот в таком варианте мы можем дать для нашего nav display: flex и указать justify-content: space-between.
Дальше для ul внутри nav нам тоже нужно задать display: flex и для всего этого задать gap: 20px - что будет отступом между элементами.
Добавлю: Если картинка будет по высоте больше чем меню, будет не очень красиво, если вы хотите выровнять все по центру (по вертикали), то нужно задать align-items: center для nav.
body{
margin: 0;
padding: 0;
}
.anim{
width: 100%;
height: 150px;
background-color: aqua;
}
nav
{
display: flex;
justify-content: space-between;
gap: 20px;
}
nav ul
{
display: flex;
gap: 20px;
}
<div class="logo"></div>
<div class="anim">
<nav>
<ul>
<li><a>home</a></li>
<li><a>models</a></li>
</ul>
<figure align="center">
<img src=".png" width="100">
</figure>
<ul>
<li><a>help</a></li>
<li><a>about</a></li>
</ul>
</nav>
</div>