Héritage d'opacité dans les arrière-plans CSS
En CSS, la propriété opacité contrôle la transparence d'un élément. Lorsqu'il est appliqué à un élément d'arrière-plan, il affecte la transparence à la fois de l'arrière-plan et de ses éléments contenus.
Ce comportement découle de la façon dont l'opacité est calculée en CSS. L'opacité est une propriété multiplicative, ce qui signifie qu'elle est appliquée à chaque niveau de l'arborescence DOM. Dans l'exemple fourni, l'élément d'arrière-plan a une opacité de 0,4, ce qui signifie que sa transparence est réduite de 40 %.
Cependant, l'élément enfant a également une opacité de 1,0, indiquant qu'il est totalement opaque. L'opacité étant multiplicative, l'opacité finale de l'élément enfant est de 0,4 * 1,0 = 0,4. Cela signifie que le texte de l'élément enfant apparaît également avec une opacité de 0,4.
Pour obtenir l'effet souhaité d'avoir un fond translucide avec un texte entièrement opaque, il existe quelques options :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!