.nav
{
height: 60vh;
background-color: white;
width: 100%;
position: fixed;
z-index: 8;
text-decoration: none;
text-align: center;
-webkit-box-shadow: 0px 18px 42px -11px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 18px 42px -11px rgba(0,0,0,0.75);
box-shadow: 0px 18px 42px -11px rgba(0,0,0,0.75);
display: none;
}
.fa-bars
{
position: fixed;
top: 4%;
right: 6%;
z-index: 9;
color: black;
font-size:3rem;
}
.fa-times
{
position: fixed;
top: 4%;
right: 6%;
z-index: 9;
color: black;
font-size:3rem;
display: none!important;
}
<nav>
<i class="fas fa-bars" aria-hidden="true"></i>
<i class="fas fa-times" aria-hidden="true"></i>
<img class="logo" src="img/logo6.png" alt="Moje Logo HEHE">
<div class="nav">
<ul>
<li><a class="nav-li" id="link1" href="#">Kilka słów o Mnie</a></li>
<li><a class="nav-li" id="link2" href="#">Technologie, które znam</a></li>
<li><a class="nav-li" id="link3" href="#">Moje Projekty</a></li>
<li><a id="link4" href="#">Kontakt</a></li>
</ul>
</div>
</nav>
const hamburger = document.querySelector(".fa-bars");
const x = document.querySelector(".fa-times");
hamburger.addEventListener("click",function(){
document.querySelector(".nav").style.display = "block";
hamburger.style.display = "none";
x.style.setProperty( 'display', 'none', 'important' );
});
Moje pytanie brzmi, jak w JavaScript złamać "!important" próbowałem setProperty("display""none""imporant"); ale nic nie pomaga