JSFiddle - React, Tailwind, and code Playground
by Michael Danilov
HTML
<div class="header">
<div class="select-city header__select-city">
<div class="select-city__label">Город:</div>
<div class="select-city__select">Москва</div>
</div>
<div class="menu header__menu">
<ul class="menu__list">
<li class="menu__item">О компании</li>
<li class="menu__item">Контакты</li>
<li class="menu__item">Оплата</li>
<li class="menu__item">Доставка</li>
<li class="menu__item">Гарантия</li>
</ul>
</div>
<div class="personal header__personal">
<ul class="personal__list">
<li class="personal__item">Выход</li>
<li class="personal__item">Личный кабинет</li>
</ul>
</div>
<div class="cart header__cart">
<div class="cart__products">10 товаров на</div>
<div class="cart__cost">сумму 178 900 руб</div>
</div>
</div>
SCSS
.header {
align-item: stretch;
background-color: #bebebe;
color: #000;
display: flex;
flex-flow: row nowrap;
font-family: Arial, sans-serif;
font-size: 10px;
line-height: 1em;
padding: 10px 5px 5px;
width: 853px;
&__select-city {
flex: 0 0 auto;
width: 155px;
}
&__menu {
flex: 1 1 auto;
width: 100%;
}
&__personal {
flex: 0 0 auto;
width: 170px;
}
&__cart {
flex: 0 0 auto;
width: 110px;
}
}
.select-city {
display: flex;
flex-flow: row nowrap;
&__label {
margin-right: 10px;
}
&__select {
font-weight: bold;
}
}
.menu {
&__list {
display: flex;
flex-flow: row nowrap;
}
&__item {
margin-right: 10px;
}
}
.personal {
margin-right: 75px;
width: 150px;
&__list {
display: flex;
flex-flow: row nowrap;
}
&__item {
border-right: 1px solid #000;
padding: 0 10px;
&:first-child {
padding-left: 0;
}
&:last-child {
border-right: 0;
padding-right: 0;
}
}
}
.cart {
&__products {
margin-bottom: 3px;
}
}