HTML part 属性
part 是一个布尔值的 全局属性 。它定义了一个与元数据关联的数据项。就是说一个元素的 itemscope 属性会创建一个项,包含了一组与元素相关的键值对。
实例
<!DOCTYPE html><html><style>c-e::part(active) {color: deepskyblue;}c-e::part(textspan) {font-size: 20px;}</style><body><template id="c-e-template"><p part="textspan active">文字颜色是深天空蓝!</p><p part="textspan">文字颜色是麻瓜黑!</p></template><c-e></c-e><script>let template = document.getElementById('c-e-template');globalThis.customElements.define('c-e', class extends HTMLElement {constructor() {super();this.attachShadow({ mode: "open" });this.shadowRoot.appendChild(template.content);}});</script></body></html>
浏览器支持
| 属性 | |||||
|---|---|---|---|---|---|
| part | Yes | No | Yes | Yes | Yes |
只有 IE 浏览器不支持 part 属性。
定义和用法
part 是一个布尔值的 全局属性 。它定义了一个与元数据关联的数据项。就是说一个元素的 itemscope 属性会创建一个项,包含了一组与元素相关的键值对。
语法
part="textspan active"