File tree Expand file tree Collapse file tree 1 file changed +21
-1
lines changed
8-web-components/6-shadow-dom-style Expand file tree Collapse file tree 1 file changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -41,4 +41,24 @@ customElements.define('custom-dialog', class extends HTMLElement {
4141<custom-dialog >
4242 Hello!
4343</custom-dialog >
44- ```
44+ ```
45+
46+ ## Cascading
47+
48+ L'hôte shadow (` <custom-dialog> ` lui-même) réside dans le light DOM, donc il est affecté par les règles CSS du document.
49+
50+ S'il y a une propriété de style locale dans ` :host ` , et dans le document, alors le style du document prendra le pas.
51+
52+ Par exemple, si nous avons dans le document :
53+ ``` html
54+ <style >
55+ custom-dialog {
56+ padding : 0 ;
57+ }
58+ </style >
59+ ```
60+ ...Alors le ` <custom-dialog> ` n'aura pas de marge interne.
61+
62+ C'est vraiment pratique, comme nous pouvons définir des styles par défaut dans les règles d'` :host ` , et les outrepasser dans le document.
63+
64+ L'exception est quand une propriété locale est marquée ` !important ` , pour de telles propriétés, les styles locaux prennent le pas.
You can’t perform that action at this time.
0 commit comments