O script está funcionando porém o css não.
<!doctype html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<title>Notícias.com</title>
<link rel="stylesheet" href="css/estilo.css">
<link rel="stylesheet" href="css/exercicios.css">
</head>
<body>
<header>
<div class="container">
<button class="menu-abrir">Abre Menu</button>
<h1 class="logo">
<img src="img/logo.png" alt="Notícias.com">
</h1>
<nav class="barra-nav">
<button class="menu-fechar">Fechar Menu</button>
<ul class="menu-principal">
<li><a href="noticias.html" class="noticias">Notícias</a>
<li><a href="esportes.html" class="esportes">Esportes</a>
<li><a href="famosos.html" class="famosos">Famosos</a>
</ul>
<form class="busca">
<input type="search" id="campo-busca">
<button type="submit">Buscar</button>
</form>
</nav>
</div>
</header>
<main class="destaques container">
//códigos não relacionados omitidos
</main>
<script src="js/menu.js"></script>
</body>
</html>
@media (max-width: 600px) {
.barra-nav {
background: #f0f0f0;
padding: 1em;
margin: 0;
height: 100%;
width: 90%;
max-width: 320px;
position: fixed;
z-index: 1;
top: 0;
left: -90%;
transition: left 0.3s ease-out;
}
.menu-principal li {
padding: 1em 0;
width: 100%;
}
}
@media (max-width: 600px) {
.menu-ativo:after {
console.log("script");
document.querySelector(".menu-abrir").onclick = function() {
console.log("menu-abrir");
document.documentElement.classList.add("menu-ativo");
};
document.querySelector(".menu-fechar").onclick = function() {
console("menu-fechar");
document.documentElement.classList.remove("menu-ativo");
};
document.documentElement.onclick = function(event) {
console.log("html");
if(event.target === document.documentElement) {
document.documentElement.classList.remove("menu-ativo");
}
};