JSFiddle - React, Tailwind, and code Playground
HTML
<div id="globalnavi">
<ul id="normal" class="dropmenu">
<li class="men"><a href="">カテゴリ1</a>
<ul class="list">
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href=""><span class="minimoji">more>></span></a></li>
</ul>
</li>
<li class="men"><a href="/">カテゴリ2</a>
<ul class="list">
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href=""><span class="minimoji">more>>>></span></a></li>
</ul>
</li>
<li class="girl"><a href="">カテゴリ3</a>
<ul class="list">
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href=""><span class="minimoji">more>>>></span></a></li>
</ul>
</li>
<li class="boy"><a href="">カテゴリ4</a>
<ul class="list">
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href="">子カテゴリ</a></li>
<li class="list__item"><a href=""><span class="minimoji">more>>>></span></a></li>
</ul>
</li>
<li class="leg"><a href="">カテゴリ5</a>
<ul class="list">
<li...
CSS
.dropmenu{
position: relative;
*zoom: 1;
list-style-type: none;
width: 980px;
height:45px;
margin: 5px auto 30px;
padding: 0;
}
.dropmenu:before, .dropmenu:after{
content: "";
display: table;
}s
.dropmenu:after{
clear: both;
}
.dropmenu li{
width: 14%;
float: left;
margin: 0 auto;
padding: 0;
text-align: center;
}
.dropmenu li a{
display: block;
margin: 0;
padding: 15px 0 15px;
background: #000000;
color: #fff;
font-size: 13px;
line-height: 1;
text-decoration: none;
}
.dropmenu li ul{
list-style: none;
display:inline-block;
position: absolute;
z-index: 9999;
top: 100%;
left: 0;
margin: 0;
padding: 0;
}
.dropmenu li ul li{
width: 100%;
}
.dropmenu li ul li a{
padding: 13px 1px;
background:#444444;
text-align: center;
opacity:0.9;
line-height:1.5;
}
/*ホバー時各カテゴリ色指定*/
.dropmenu .lay li a:hover{
background: #c62b35;
}
.dropmenu .men a:hover{
background: #2c3ac7;
}
.dropmenu .girl a:hover{
background: #d337b4;
}
.dropmenu .boy a:hover{
background: #1d9692;
}
.dropmenu .leg a:hover{
background: #5e1922;
}
.dropmenu .tights a:hover{
background: #5e1922;
}
.dropmenu .time a:hover{
background: #dda40c;
height:15px;
}
#globalnavi {
width: 100%;
height: 45px;
background: #000000;
}
/*メニュー降り方スタイル*/
#normal li ul{
display: none;
}
#normal li .list {
border-top: 1px solid #fff;
background-color: #444;
}
#normal li:hover .list{
position: absolute;
display: inline-block;
width: 980px;
left: 0;
}
#normal li:hover .list__item {
float: left;
width: 14%;
}