Is the problem lies within html code? I debug for whole day but still couldn’t get it
Please help me !!
My react code is as below:
<nav>
<ul id="MenuItems">
<li><Link to="">Home</Link></li>
<li><Link to="/">Services</Link></li>
<li><Link to="">About</Link></li>
{
userInfo ? (
<li>
<div className="dropdown">
<Link to="#">
{userInfo.name} <i className="fa fa-caret-down"></i>{' '}
</Link>
<ul className="dropdown-content">
<li>
<Link to="#signout" onClick={signoutHandler}>
Sign Out
</Link>
</li>
</ul>
</div>
</li>
) : (
<li><Link to="/signin">Sign In</Link></li>
)
}
<li><Link to="">Contact</Link></li>
</ul>
</nav>
My css code is as below:
nav{
flex: 1;
text-align: right;
}
nav ul{
display: inline-block;
list-style-type: none;
}
nav ul li{
display: inline-block;
margin-right: 20px;
}
/* Dropdown */
.dropdown {
display: inline-block;
position: relative;
}
.dropdown-content {
position: absolute;
display: none;
right: 0;
min-width: 10rem;
padding: 12px 16px;
z-index: 1;
background-color: #ffd6d6;
margin: 0;
margin-top: 0.4rem;
border-radius: 0.5rem;
transition: delay 10s;
}
.fa.fa-caret-down{
font-size: 24px;
margin-right: 10px;
}
.dropdown:hover .dropdown-content {
display: block;
}