Вы можете сделать это, используя flexbox : https://yoksel.github.io/flex-cheatsheet/
Это простой в освоении и очень распространенный инструмент на современных веб-сайтах.
Создайте .grid
a flex
элемент с flex-basis: 100%;
и flex-flow: row nowrap;
Создайте .nav
гибкий контейнер и выровняйте его элементы по центру с align-items: center;
ИЛИ, если вы просто хотите использовать flex на элементе nav
и нигде больше, выполнение
nav{
display: flex;
align-items: center;
}
будет вполне достаточным, если вы не хотитевесь ваш макет имеет flexy манеру
.grid {
display: flex;
flex-flow: row nowrap;
flex-basis: 100%;
margin: 0px 12%;
}
.nav{
display: flex;
align-items: center;
}
.grid>* {
border: 1px solid lightgray;
padding: 15px;
}
<div class="grid">
<div class="nav">
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Interior Painting</a></li>
<li><a href="#">Exterior Painting</a></li>
<li><a href="#">Deck Painting</a></li>
<li><a href="#">Power Wash</a></li>
<li><a href="#">Wallpaper Remvoal</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
</div>
<section>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Placeat dignissimos error expedita debitis, eligendi a, dolorum velit, doloremque est repellat perferendis consectetur non similique mollitia maiores officiis totam voluptatibus libero.Lorem ipsum
dolor sit amet, consectetur adipisicing elit. Distinctio non provident sunt, voluptatem omnis. Porro nisi architecto expedita quae odit distinctio sint illo, tempora possimus dolore at, reprehenderit corrupti voluptatibus.
dignissimos error expedita debitis, eligendi a, dolorum velit, doloremque est repellat perferendis consectetur non similique mollitia maiores officiis totam voluptatibus libero.Lorem ipsum
dolor sit amet, consectetur adipisicing elit. Distinctio non provident sunt, voluptatem omnis. Porro nisi architecto expedita quae odit distinctio sint illo, tempora possimus dolore at, reprehenderit corrupti voluptatibus.
</section>
</div>
<!-- close grid -->