css-variable-inheritance-across-shadow-boundary.html 400 B

1234567891011121314151617181920
  1. <style>
  2. :root {
  3. --foo: green;
  4. }
  5. </style>
  6. <div id="myShadowHost">
  7. <template shadowrootmode="open">
  8. <style>
  9. span { color: var(--foo, red); }
  10. </style>
  11. <span>green</span>
  12. </template>
  13. </div>
  14. <script src="../include.js"></script>
  15. <script>
  16. test(() => {
  17. let span = myShadowHost.shadowRoot.firstElementChild.nextElementSibling;
  18. println(getComputedStyle(span).color);
  19. });
  20. </script>