Le site sur lequel je travaille comporte trois couches (à partir du bas): une image d'arrière-plan en mosaïque, un simple dégradé de haut en bas et la fenêtre de contenu proprement dite en haut. J'essaie de changer l'opacité du dégradé lui-même pour qu'il donne à l'arrière-plan une apparence fanée ainsi que de la couleur.
Cependant, chaque fois que j'essaie d'ajouter de l'opacité au dégradé de div (opacité: 0,4;), le calque d'arrière-plan en mosaïque est placé au premier plan (recouvrant tout) et ne rend que l'arrière-plan légèrement transparent.
Comment obtenir que le dégradé devienne transparent sans que cela se produise?
Il est difficile de répondre sans connaître le navigateur dans lequel vous rencontrez des problèmes. Le code dont vous parlez n'est pas compatible avec tous les navigateurs.
Le meilleur moyen d’obtenir un dégradé de navigateur croisé, en dehors de en utilisant HTML 5 , est d’utiliser un png 24 bits transparent .