Question sur la propriété opacity dans CSS. J'ai un en-tête avec un titre, et j'ai une opacité de .3 qui lui est appliquée (ainsi qu'une transition, mais ce n'est pas la question). Voici un gif:Opacité en CSS s'appliquant à div div
Maintenant, j'aime l'effet l'en-tête a, comme vous pouvez voir l'image derrière évidemment, mais je voudrais lui-même titre à paraître blanc, à l'opacité 1. Parce que de l'opacité appliquée à son div parent, l'en-tête, il apparaît fané comme le reste de la div. Existe-t-il un moyen de le faire? en d'autres termes, existe-t-il un moyen de "remplacer" l'opacité d'un élément parent?
html,
body {
margin: 0px;
padding: 0px;
height: 100vh;
}
#header {
position: absolute;
width: 100vw;
height: 0vh;
background-color: black;
opacity: 0;
z-index: 6;
transition: height 1s ease, opacity 1s ease;
}
#hoverable {
position: absolute;
height: 10vh;
width: 100%;
z-index: 7;
}
#hoverable:hover #header {
opacity: .3;
height: 10vh;
}
#title {
margin-left: 10vw;
line-height: 10vh;
float: left;
}
<div id="hoverable">
<div id="header">
<div id="title">
<h1>TITLE</h1>
</div>
</div>
</div>
double possible de [Je ne veux pas hériter l'opacité de l'enfant du parent en CSS] (http://stackoverflow.com/questions/5770341/i-do-not-want-to- inherit-the-child-opacity-from-the-parent-in-css) –