HTML part属性和::part伪元素测试实例页面
回到相关文章 »效果:
文字颜色是深天空蓝!
文字颜色是麻瓜黑!
代码:
CSS代码:
c-e::part(active) {
color: deepskyblue;
}
c-e::part(textspan) {
font-size: 20px;
}
HTML代码:
<template id="c-e-template"> <p part="textspan active">文字颜色是深天空蓝!</p> <p part="textspan">文字颜色是麻瓜黑!</p> </template> <c-e></c-e>
JS代码:
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);
}
});