🎯 作用域设置
📝 作用域内规则
📄 生成的CSS代码
👁️ 实时预览
作用域内的标题
这段文字在作用域内,会应用@scope样式。
作用域外的标题
这段文字在作用域外,不会应用@scope样式。
📖 什么是CSS @scope?
CSS @scope 是CSS的新特性,允许你将样式规则限制在特定的DOM子树中。与Shadow DOM不同,@scope不需要创建独立的DOM树,是纯CSS方案。
语法格式
@scope (<scope-root>) [to (<scope-limit>)] { rules }
核心概念
Scope Root - 样式作用的根元素,只有该元素的后代才会匹配规则
Scope Limit - 可选的限定边界,样式不会应用到限定元素及其后代
Donut Scope - 有scope limit的@scope形成"甜甜圈"作用域,中间挖空
浏览器支持
✅ Chrome 118+ | ✅ Edge 118+ | ✅ Safari 17.4+ | 🔄 Firefox (开发中)
❓ 常见问题
CSS @scope生成器是免费的吗?
是的,完全免费使用,无需注册。
什么是CSS @scope?
CSS @scope是CSS新特性,允许将样式规则限制在特定DOM子树中,避免样式泄漏。
@scope和Shadow DOM有什么区别?
@scope是纯CSS方案,不需要JavaScript或独立DOM树。Shadow DOM提供更强封装但需要更多设置。
浏览器兼容性如何?
Chrome 118+、Edge 118+、Safari 17.4+已支持。Firefox正在实现中。
数据会上传到服务器吗?
不会。所有处理都在浏览器本地完成。