Bonjour j'ai un renseignement je voudrais savoir je voudrais mettre une opacity sur mon image mais ça modifie aussi sur ma nav bar je sais pas comment faire et je débute en html css merci pour votre aide voici le code et le rendu


upload/1600944714-78737-braveqccn4qaazy.jpg




<!DOCTYPE html>
<html lang="fr">
    
  <head>
   <meta charset="utf-8">
    <title>Maquette</title>
    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="css/style.css">
    
  </head>
  <body>
    <div id="background-opacity">
      <div class="nav">

      <li><a href="#">A Propos</a>
      <li><a href="#">A Propos</a>
      <li><a href="#">A Propos</a>
      </div>
    

    <div>
      
      
  



    </div>
 
  </body>
    
</html>


et le css

body{
   margin:0;
   padding:0;
   font-family: 'Open Sans', sans-serif;
   background-image: url("../Images/vaisseau.png");
   background-size: cover;
}

.nav{
    color: rgb(228, 228, 228);
    list-style: none;
    text-align: center;
    padding: 20px 0 20px 0;

}

.nav li{
    display: inline-block;
    padding: 0 25px 0 25px;
}

.nav li a{
    text-decoration: none;
    color: rgb(228, 228, 228);
}

.nav li a:hover{
    color: #c1c1c1;
}

.nav{
background-size: cover;
background-position: center;
background-repeat: no-repeat;
} 

.background-opacity{
    opacity: 0.1;
}
Bonjour,
ce problème est très bien expliqué ici :
https://www.alsacreations.com/tuto/lire/909-CSS-transparence-couleur-rgba.html
Je cite :
------
Contrairement à ce que l'on peut croire, le principe de la transparence RGBa est radicalement différent de la propriété opacity (également CSS3 mais assez ancienne déjà) : cette dernière est une propriété qui s'applique à l'élément dans son intégralité (ainsi qu'à tous ses descendants) tandis que RGBa est une valeur qui s'applique à une propriété de l'élément sélectionné uniquement.
------
On ne peut être plus clair.