Imported menu for the site ... but in the layout looks like this:
and it turned out like this:
Is there a way to fill the background without changing the structure of html?
* { margin: 0; padding: 0; list-style: none; text-decoration: none; } ul { display: flex; justify-content: space-around; width: 600px; } ul:first-child { padding: 10px 0; background: lightblue; } ul:first-child li { position: relative; } ul>li>ul { position: absolute; display: flex; flex-direction: column; justify-content: flex-start; flex-wrap: wrap; width: 250px; height: 140px; background: #fbfbfb; padding: 10px; margin-top: 10px; visibility: hidden; transition: all .7s linear .5s; opacity: 0; } ul>li>ul li { padding: 4px 0; } ul>li>ul li a { font-size: 14px; } ul li:hover ul { visibility: visible; opacity: 1; } <ul> <li><a href="">Пункт 1</a></li> <li><a href="">Пункт 2</a></li> <li><a href="">Пункт 3</a> <ul> <li><a href="">Пункт 3-1</a></li> <li><a href="">Пункт 3-2</a></li> <li><a href="">Пункт 3-3</a></li> <li><a href="">Пункт 3-4</a></li> <li><a href="">Пункт 3-5</a></li> <li><a href="">Пункт 3-6</a></li> <li><a href="">Пункт 3-7</a></li> <li><a href="">Пункт 3-8</a></li> <li><a href="">Пункт 3-9</a></li> <li><a href="">Пункт 3-10</a></li> <li><a href="">Пункт 3-11</a></li> <li><a href="">Пункт 3-12</a></li> </ul> </li> <li><a href="">Пункт 4</a></li> <li><a href="">Пункт 5</a></li> </ul> 
