JSFiddle - React, Tailwind, and code Playground

HTML

<div id="nav">
    <ul id="navul">
        <li id="navulBG">&nbsp;</li>
  <li id="rootHome">
    <ul id="Home"></ul><a href="index.php"><img src="images/LA-icon.png" style=
    "height: 40px;" id="home" /></a>
  </li>
  <li id="rootProducts" onclick="showMenu(this)">Products
    <ul id="Products">
      <li>
        <p class="navLink" onclick="changePage('products-1.php')">Product 1</p>
      </li>
      <li>
        <p class="navLink" onclick="changePage('products-2.php')">Product 2</p>
      </li>

      <li>
        <p class="navLink" onclick="changePage('products-3.php')">Product 3</p>
      </li>
    </ul>
  </li>
  <li id="rootNews">
    <a href="#Link for news" class="navLink">News</a>
  </li>
  <li id="rootCompany" onclick="showMenu(this)">Company
    <ul id="Company">
      <li>
        <p class="navLink" onclick="changePage('./company-aboutUs.php')">About Us</p>
      </li>
      <li>
        <p class="navLink" onclick="changePage('./company-contactUs.php')">Contact
        Us</p>
      </li>
    </ul>
  </li>
</ul>
</div>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>
gshdfsdjkhfkfd<br/>

CSS

#nav{position:fixed;width:100%}
#navul
{
    color: #CCC;
    float: left;
    line-height: 41px;
    margin: 0;
    padding: 0;
    position: relative;
    right: 0;
    width: 100%;
    z-index: 100;
    overflow: visible;
}
#navulBG {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    background: #4f4f4f;
    background: linear-gradient(top, #4f4f4f 0%,#353535 100%);
    background: -moz-linear-gradient(top, #4f4f4f 0%, #353535 100%);
    background: -ms-linear-gradient(top, #4f4f4f 0%,#353535 100%);
    background: -o-linear-gradient(top, #4f4f4f 0%,#353535 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4f4f), color-stop(100%,#353535));
    background: -webkit-linear-gradient(top, #4f4f4f 0%,#353535 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#353535');
}
#navul li
{
    color: #DDDDDD;
    display: inline-block;
    float: left;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
}
#navul li ul li
{
    padding: 0px;
}
#navul ul
{
    left: 0px;
    padding: 0px;
}
#navul li p
{
    margin-bottom: 0px;
    margin-top: 0px;
    webkit-margin-after: 0px;
    webkit-margin-before: 0px;
    width: 100px;
}
.navLink
{
    color: #CCC;
    cursor: hand;
    cursor: pointer;
}
ul li
{
    display: block;
    float: left;
    padding-right: 10px;
    position: relative;
}
li ul
{
    display: none;
}
ul li p:hover
{
    background: #4f4f4f;
    background: linear-gradient(top, #4f4f4f 0%,#353535 100%);
    background: -moz-linear-gradient(top, #4f4f4f 0%, #353535 100%);
    background: -ms-linear-gradient(top, #4f4f4f 0%,#353535 100%);
    background: -o-linear-gradient(top, #4f4f4f 0%,#353535 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4f4f), color-stop(100%,#353535));
    background: -webkit-linear-gradient(top, #4f4f4f 0%,#353535 100%);
   ...