Estou em um projeto pessoal, para praticar os conhecimentos adquiridos, mas apareceu uma dúvida sobre opacidade... Queria colocar opacidade na imagem, mas quando utilizo a propriedade opacity, ocorre o efeito até no titulo (charlie brown jr) e nos nav (home, shows...). Meu objetivo é colocar o efeito apenas na imagem de fundo. Gostaria de uma sugestão de como fazer...
código em html...
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>Charlie Brown Jr</title>
<link rel="stylesheet" href="reset.css">
<link rel="stylesheet" href="index.css">
<link href="https://fonts.googleapis.com/css2?family=Kirang+Haerang&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Montserrat&display=swap" rel="stylesheet">
</head>
<body>
<header>
<div class="caixa">
<h1>Charlie Brown Jr</h1>
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="shows.html">Shows</a></li>
<li><a href="formulario.html">Pesquisa</a></li>
</ul>
</nav>
</div>
</header>
</body>
</html>
código css
header {
background-image: url(choraoheard.jpg);
height: 209px;
}
.caixa {
position: relative;
width: 940px;
margin: 0 auto;
}
h1 {
font-weight: bold;
font-family: 'Kirang Haerang', cursive;
font-size: 69px;
padding: 31px 0px 17px 0;
color: #ffffff;
}
h1:hover {
color: #ab0b15;
transition: 1s;
}
nav {
position: absolute;
top: 130px;
left: 38px;
}
nav li {
display: inline;
padding: 0 0 0 20px;
}
nav a {
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
color: #ffffff;
font-weight: bold;
font-size: 22px;
text-decoration: none;
}
nav a:hover {
color: #ab0b15;
text-decoration: underline;
transition: 1s;
}