JSFiddle - React, Tailwind, and code Playground
by JohnJ
HTML
<ul id="cssmenu">
<li>
<a href="" >Rooms</a>
<ul>
<li>
<a href="" >Columns</a>
</li>
<li>
<a href="" >Cesar</a>
</li>
<li>
<a href="" >Public</a>
</li>
<li>
<a href="" >Amazing</a>
</li>
<li>
<a href="" >Alcoholic</a>
</li>
<li>
<a href="" >VIP</a>
</li>
</ul>
</li>
<li>
<a href="" >Menu</a>
</li>
<li>
<a href="" >Photos</a>
</li>
<li>
<a href="" >About</a>
</li>
<li>
<a href="" >To known</a>
<ul>
<li>
<a href="" >Contacts</a>
</li>
</ul>
</li>
</ul>
CSS
/*******************************************************************/
html, body {
background: #f6ecda;
}
ul#cssmenu {
width: 100%;
margin: 0;
border: 0 none;
padding: 0;
list-style: none;
height: 30px;
background-color: #981B19;
}
ul#cssmenu li {
margin: 0;
border: 0 none;
padding: 0;
float: left;
display: inline;
list-style: none;
position: relative;
height: 30px;
}
ul#cssmenu ul {
margin: 0;
border: 0 none;
padding: 5px 0 0;
list-style: none;
display: none;
position: absolute;
top: 30px;
left: 0;
background: #770B09;
opacity: 0.8;
}
ul#cssmenu ul:after {
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}
ul#cssmenu ul li {
width: 187px;
float: left;
display: block !important;
display: inline;
opacity: 1;
padding: 0 0 0 7px;
}
/* Main Menu */
ul#cssmenu a {
color: white;
border: 0px;
padding: 0 12.5px;
float: none !important;
float: left;
display: block;
height: auto !important;
height: 1%;
}
/* Main Menu Hover */
ul#cssmenu a:hover,
ul#cssmenu li:hover a,
ul#cssmenu li.iehover a {
}
/* Second Menu */
ul#cssmenu li:hover li a,
ul#cssmenu li.iehover li a {
float: none;
color: #FFFFFF;
font-style: normal;
font-size: 12pt;
opacity: 1;
padding-top: 3px;
}
/* Second Menu Hover */
ul#cssmenu li:hover li:hover,
ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {
background: #981B19;
}
ul#cssmenu ul ul {
display: none;
position: absolute;
top: 0;
left: 170px;
}
ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {
display: none;
}
ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
display: block;
}
JavaScript
// css-menu example