CSS :defined 伪类
定义和用法
CSS :defined
伪类用于匹配任何已定义的元素。
此伪类可用于标准元素和已成功定义的自定义元素。
实例
使用 :defined
伪类:
custom-element:not(:defined) { border-color: grey; color: grey; } custom-element:defined { background-color: salmon; border-color: maroon; color: black; } /* 显示加载消息 */ custom-element:not(:defined)::before { content: "Loading..."; position: absolute; inset: 0 0 0 0; align-content: center; text-align: center; font-size: 25px; background-color: white; } /* 移除加载消息 */ custom-element:defined::before { content: ""; }
CSS 语法
:defined { css declarations; }
技术细节
版本: | CSS4 |
---|
浏览器支持
表格中的数字指定了完全支持该伪类的首个浏览器版本。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
54 | 79 | 63 | 10 | 41 |