2022如何搭建系统CSS架构如何搭建系统CSS架构css是英文CascadingStyleSheets的缩写
它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言
那么如何搭建系统CSS架构呢,一起来学习学习
搭建CSS法则在项目起先的时候,我们谈论了开发者关于他们的流程和痛点,并问他们的接口设计系统如何让他们的工作量变简洁
第1页共23页完成我的前端指导问卷,这些导致一系列前端规则和系统封装
这里有些我们创建的CSS详细规则
模块化——设计系统在每一个方面都是模块,这是特别好用写CSS的方法
这在组件之间须要清楚分隔
可读性是关键——开发者必需在第一眼理解CSS代码,并且理解每一个选择器的目的
清楚赛过简洁——设计系统有时候看上去很冗长,但是作为交换,它供应清楚和韧性
保持CSS可读性和可扩展性意味着牺牲简洁的语法
第2页共23页保持平面化——长的选择器要回避,无论什么地方,尽可能保持CSS独立DOM和模块化
避开冲突——因为组件会部署很多不同的应用,保证设计系统之间的CSS不会和其他的库和系统有冲突,这很重要
通过系统空间命名Class名可以完成这个,更多的会在之后描述
从这些规则中,我们搭建了制约和语法,包含了这些规则,以满意开发者的需求
这里有一个我们总结出的class语法:全局命名空间全部的Class都和设计系统关联的都以全局命名空间为前缀,这第3页共23页就是公司名称后面加一个连体符
cn-假如你工作的CSS框架是用于单个网站或者假如你对你的开发环境有肯定限制,那么引入全局命名空间是不须要的
但是假如你的设计系统是混合的技术,那么为系统特定代码创建一个标识是很重要的作为第三方开发者,在多个环境中利用他们的系统,营销团队可能会失控,因此LightningDesignSystem引用了相像的方法到他们的