Есть шапка, в которой есть строковое меню (горизонтальное), логотип и одна кнопка. Нужно, чтобы строковое меню было посередине, логотип слева, а кнопка справа.
Это все в одном блоке <div>
.
.item {
width: 50px;
height: 50px;
background-color: pink;
}
.container {
display: flex;
justify-content: space-between;
}
<div class="container">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
Тут можно сделать это несколькими способами. Первый как написал в своем ответе @meine - используя flexbox
, следующий способ используя grid
, также можно воспользоваться готовыми решениями, используя для этого к примеру тот же Bootstrap 4.
Вот вариант с grid
:
.grid-container {
display: grid;
grid-template-areas: 'logo grid-menu button';
align-content: center;
}
.grid-container > div {
background-color:#b1db08;
text-align: center;
padding: 15px 0;
font-size: 14px;
}
.logo {
grid-area: logo;
}
.grid-menu {
display: grid;
grid-area: grid-menu;
grid-template-columns: auto auto auto auto auto;
align-content: center;
}
.menu-item {
background-color: #d7db08;
text-align: center;
padding: 5px;
font-size: 14px;
border: 1px solid gray;
}
.button {
grid-area: button;
}
.bt {
padding: 5px;
}
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<div class="grid-container">
<div class="logo"><i class="material-icons">cloud</i></div>
<div class="grid-menu">
<div class="menu-item">Главная</div>
<div class="menu-item">Новости</div>
<div class="menu-item">О нас</div>
<div class="menu-item">Контакты</div>
<div class="menu-item">Акции</div>
</div>
<div class="button">
<button class="bt">Click</button>
</div>
</div>
Сильно со стилями не игрался, главное показать принцип, остальное дело вкуса.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Моя задача простая, надо подключить JQuey, JqueryInputmask и собственно мой скрипт
У меня есть карта, в ней указан центр, на десктопе все хорошо, но нужно чтоб на планшете (768px) и на мобильном (320px) центр карты (center: [55759456, 37
Всем привет! У меня имеется клиент и прокси сервер на С#Клиент для соединения с сайтом через прокси сервер использует метод CONNECT