102 votes

Comment définir l'opacité dans la div parent et ne pas l'affecter dans la div enfant ?

Je cherche dans Google mais je ne trouve pas de réponse parfaite.

Je veux modifier l'opacité du DIV parent mais pas celle du DIV enfant.

Ejemplo

HTML

<div class="parent">
<div class="child">
Hello I am child 
</div>
</div>

Css

.parent{
background:url('../images/madu.jpg') no-repeat 0 0;
}
.child{
Color:black;
}

Note : -- Je veux image d'arrière-plan en Parent Div pas de couleur

1voto

J'ai eu le même problème et je l'ai résolu en définissant une image png transparente comme arrière-plan pour la balise parent.

Voici l'image PNG 1px x 1px que j'ai créée avec une opacité de 60 % du fond noir. !

0voto

Sarfraz Points 168484

Consultez cet article de blog sur CSS-Tricks pour savoir comment le faire :

0voto

jackJoe Points 5548

Vous ne pouvez pas le faire, à moins de retirer l'enfant du parent et de le placer via le positionnement.

Le seul moyen que je connaisse et qui fonctionne vraiment, c'est de utiliser une image translucide (.png avec transparence) pour l'arrière-plan du parent. Le seul inconvénient est que vous ne pouvez pas contrôler l'opacité via CSS, à part cela, ça fonctionne !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X