Problème :
Dans le code HTML fourni, les styles CSS appliqués à Les éléments img et h1 ont également un impact sur les éléments du div #mydiv. Comment empêcher cet héritage ?
Solution :
Utilisation de la propriété all Shorthand :
CSS niveau 3 introduit le all propriété raccourcie, qui vous permet de réinitialiser toutes les propriétés d'un élément. En définissant all: initial sur le div #mydiv, tous les styles hérités de ses ancêtres seront bloqués.
Pour autoriser le style au sein du div #mydiv, appliquez all: unset à ses descendants. Cela permettra l'héritage au sein du div tout en empêchant les CSS externes de l'affecter.
<code class="css">#mydiv { all: initial; } #mydiv * { all: unset; }</code>
Définition manuelle des propriétés individuelles :
Pour une prise en charge plus large du navigateur, définissez manuellement toutes les propriétés connues. Propriétés CSS pour initialiser le div #mydiv et hériter ou initialiser pour ses descendants, le cas échéant. Cela simule le comportement de la propriété all.
Considérations supplémentaires :
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!