HTML part 属性

part 是一个布尔值的 全局属性 。它定义了一个与元数据关联的数据项。就是说一个元素的 itemscope 属性会创建一个项,包含了一组与元素相关的键值对。

实例

  1. <!DOCTYPE html>
  2. <html>
  3. <style>
  4. c-e::part(active) {
  5. color: deepskyblue;
  6. }
  7. c-e::part(textspan) {
  8. font-size: 20px;
  9. }
  10. </style>
  11. <body>
  12. <template id="c-e-template">
  13. <p part="textspan active">文字颜色是深天空蓝!</p>
  14. <p part="textspan">文字颜色是麻瓜黑!</p>
  15. </template>
  16. <c-e></c-e>
  17. <script>
  18. let template = document.getElementById('c-e-template');
  19. globalThis.customElements.define('c-e', class extends HTMLElement {
  20. constructor() {
  21. super();
  22. this.attachShadow({ mode: "open" });
  23. this.shadowRoot.appendChild(template.content);
  24. }
  25. });
  26. </script>
  27. </body>
  28. </html>

浏览器支持

属性
partYesNoYesYesYes

只有 IE 浏览器不支持 part 属性。


定义和用法

part 是一个布尔值的 全局属性 。它定义了一个与元数据关联的数据项。就是说一个元素的 itemscope 属性会创建一个项,包含了一组与元素相关的键值对。


语法

  1. part="textspan active"