IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:SCSS

共 2 篇相关文章

IT 累计浏览 3,121

前端编码规范(4)—— CSS 和 Sass (SCSS) 规范

这篇文章讲的是前端开发中CSS与Sass的编码规范,核心聚焦于如何通过编写可维护的样式代码来提升长期项目效率。作者从选择器命名、ID使用、标签选择器和选择器精确性四个关键维度出发,给出了一系列具体且可操作的建议。 比如,在命名上提倡使用能反映元素目的的语义化类名(如 `.important`)替代表象名称(如 `.red`);明确指出应尽量避免使用ID选择器进行样式定义,因为其权重过高且无法复用,会给后期维护带来“选择器战争”的隐患。同时,文章强调要摆脱对HTML标签的选择器依赖(如 `div.content`),应使用纯粹的类名,并善用直接子选择器(`>`)来精确控制样式作用范围,避免因样式过度继承而导致的意外覆盖问题。 整篇文章通过大量“不推荐”与“推荐”的代码示例对比,清晰地阐述了每条规范背后的逻辑。它并非罗列条条框框,而是为前端开发者,尤其是处理中大型项目的团队,提供了一套减少样式冲突、提升代码健壮性和协作效率的实用方法论。

IT 累计浏览 2,862

Github 的 CSS 风格指南

这篇讲的是GitHub内部如何“写”CSS。它并非基础教程,而是一套从实战中淬炼出的系统性工程规范,直接解决了前端开发中代码混乱、维护困难的痛点。 文章清晰定义了从微观编码到宏观架构的每一层细节。微观上,它明确了如双空格缩进、属性冒号后加空格、优先使用`//`注释等具体规则,确保代码风格统一可读。更关键的是架构层面,它倡导使用SCSS,并给出了清晰的目录组织范例(components, globals, sections等),强调`$variable`与`@mixin`的集中管理。 在CSS特异性控制上,指南给出了极具操作性的原则:谨慎使用ID选择器,优先使用类名,倾向直接后代选择器(`>`)以降低复杂性。对于字体大小等单位选择、`js-`与`is-`类名的命名区分,也都有明确约定。整套体系的目标是提升代码的一致性、可维护性与团队协作效率,对于任何希望规范化CSS项目的团队都具有很高的参考价值。