JSFiddle - React, Tailwind, and code Playground
HTML
<nav>
<ul>
<li><a href="#">Список 1</a>
<ul>
<li><a href="#">Ссылка 1</a></li>
<li><a href="#">Ссылка 2</a></li>
<li><a href="#">Ссылка 3</a></li>
</ul>
</li>
<li><a href="#">Список 2</a></li>
<li><a href="#">Список 3</a></li>
</ul>
</nav>
CSS
nav {
margin-left: 100px;
}
nav ul {
margin: 0;
padding: 0;
list-style: none;
}
nav > ul > li {
float: left;
position: relative;
}
nav li a {
display: inline-block;
height: 50px;
padding: 0 20px;
line-height: 50px;
background: #69c;
text-decoration: none;
}
nav li a:hover {
background: #369;
}
ul > li > ul {
display: none;
position: absolute;
}
ul > li:hover > ul {
display: block;
left: 0;
width: 100%;
}
ul > li > li {
float: none;
}
ul ul li a {
float: none;
display: block;
background: #f60;
white-space: nowrap;
}
ul ul li a:hover {
background: #d30;
}