Нужно, чтобы блок с зеленой обводкой был по всей ширине страницы (нужно чтобы именно цвет фона был по всей ширине), а сам контент был в соответствии с шириной контейнера). Сложность в том, что должна сохраниться вложенность данного блока, т.к в дальнейшем будет адаптивность
.container {
width: 960px;
margin: 0 auto;
}
.navbar {
background: #ccc;
}
.navbar-inner {
height: 60px;
}
.menu {
max-width: 960px;
margin: 0 auto;
padding: 0;
position: relative;
display: flex;
list-style: none;
border: 3px dashed red;
}
.menu__item {
display: flex;
width: calc(100%/8);
text-align: center;
}
.menu__item:hover {
background: #7f8fa6;
}
.menu__link {
position: relative;
display: inline-flex;
justify-content: center;
flex: 1;
padding: 20px;
}
.submenu {
position: absolute;
top: 58px;
right: 0;
left: 0;
background: #95afc0;
border: 3px dashed green;
}
.submenu-content {
margin: auto;
}
<div class="container">
<p>Далеко-далеко за словесными горами в стране гласных и согласных живут рыбные тексты. Журчит несколько свой, дорогу взгляд осталось на берегу встретил текста повстречался текстов! За, силуэт сбить? Толку, жаренные рыбными. Имеет, но жизни?</p>
</div>
<nav class="navbar">
<div class="navbar-inner">
<ul class="menu">
<li class="menu__item"><a class="menu__link" href="#">item V</a>
<div class="submenu">
<div class="submenu-content">
<p>Это Подменю</p>
<p>с Шириной как у контейнера</p>
</div>
</div>
</li>
<li class="menu__item"><a class="menu__link" href="#">item</a></li>
<li class="menu__item"><a class="menu__link" href="#">item </a></li>
</ul>
</div>
</nav>
.container {
width: 960px;
margin: 0 auto;
}
.navbar {
background: #ccc;
}
.navbar-inner {
height: 60px;
}
.menu {
max-width: 960px;
margin: 0 auto;
padding: 0;
position: relative;
display: flex;
list-style: none;
border: 3px dashed red;
}
.menu__item {
display: flex;
width: calc(100%/8);
text-align: center;
}
.menu__item:hover {
background: #7f8fa6;
}
.menu__link {
position: relative;
display: inline-flex;
justify-content: center;
flex: 1;
padding: 20px;
}
.submenu {
position: absolute;
top: 58px;
right: 0;
left: 0;
border: 3px dashed green;
}
.submenu:before {
content: '';
position: absolute;
display: block;
width: 100vw;
height: 100%;
left: 50%;
right: 50%;
background: #95afc0;
transform: translateX(-50%);
z-index: -1;
}
.submenu-content {
margin: auto;
}
<div class="container">
<p>Далеко-далеко за словесными горами в стране гласных и согласных живут рыбные тексты. Журчит несколько свой, дорогу взгляд осталось на берегу встретил текста повстречался текстов! За, силуэт сбить? Толку, жаренные рыбными. Имеет, но жизни?</p>
</div>
<nav class="navbar">
<div class="navbar-inner">
<ul class="menu">
<li class="menu__item"><a class="menu__link" href="#">item V</a>
<div class="submenu">
<div class="submenu-content">
<p>Это Подменю</p>
<p>с Шириной как у контейнера</p>
</div>
</div>
</li>
<li class="menu__item"><a class="menu__link" href="#">item</a></li>
<li class="menu__item"><a class="menu__link" href="#">item</a></li>
</ul>
</div>
</nav>
Можно использовать :before
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
запланирована форма для отправки телефона на сервер ( это всё есть ) Верстальщик с меня конечно не ахти, можете глянуть и исправить
Если поместить слайдер во flexbox-элемент, у которого задано свойство flex-grow: 1, слайдер неверно считает ширину и вылазит далеко за пределы элемента,...
Пытаюсь подключить плагин, чтобы на сайте была возможность включить версию для слабовидящих
Помогите настроить плагин jquery mask для номера телефона таким образом, чтобы маска состояла из набора +7 (495)