首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浅谈 Css 规范

SMACSS 基本概念 SMACSS(Scalable and Modular Architecture for CSS)是一种面向模块的 CSS 架构方法,它提倡将 CSS 代码分解为几个模块化的部分... 优缺点 优点: 可扩展性: SMACSS可以帮助团队轻松地扩展和维护样式表,使得代码更具可伸缩性。...模块化: SMACSS鼓励将样式表分解为独立的模块,使得代码更易于理解和修改。 可重用性: 通过定义可重用的样式模块,可以减少重复代码的编写,提高代码的复用性。...易于维护: SMACSS的结构清晰,使得样式表更易于维护和更新。 缺点: 学习曲线: 对于新手来说,可能需要一定时间来适应SMACSS的规范和约定,学习曲线较陡。...增加复杂性: 有时候遵循SMACSS的规范可能会增加代码的复杂性,特别是在项目较小或简单的情况下。 可能导致过度设计: 过度遵循SMACSS的规范可能导致样式表过度设计,增加不必要的复杂性。

5210
您找到你想要的搜索结果了吗?
是的
没有找到

两种 CSS 方法论 「详细分析」

今天的文章会分享比较少人介绍的两种 CSS 方法论:SUIT CSS 和 SMACSS。...SMACSS SMACSS 官网:smacss.com SMACSS (Scalable and Modular Architecture for CSS)是一套易开发,易维护的 CSS 编写的方法论...SMACSS 中允许在布局样式中,使用 ID 选择器,有助于在 HTML 中一眼区分出节点在布局中的位置。其他的非 ID 选择器的类,需要添加 l- 前缀,表示这属于布局样式。...important; }复制代码 SMACSS 小结 这里没有特别介绍主题规则,因为主题在当前这个时间,基本已经被 CSS 变量所替代。...SMACSS 有很多的规则这里没有详细列出来,但是在关于 CSS 如何命名方面的规则其实比较少,而且它的布局规则与模块规则确实有些模糊,不太好区分。 作者:Shenfq

91310

27. 精读《css-in-js 杀鸡用牛刀》

css-in-js 还是 css 预编译的尝试,各自都具有强大优点,本文对 css-in-js 提出的质疑我认为是欠妥当的,下面谈谈 css-in-js 如何解决作者提出的问题,以及简单介绍 OOCSS, SMACSS...3.4 SMACSS 为css分类 SMACSS 认为 css 有 5 个类别: Base 基础样式 Layout 布局样式 Module 模块样式 State 状态样式 Theme 主题样式 我们通过这...3.5 BEM BEM 规范更像是 SMACSS 分类的加强版,通过 __element 表述后代,--modifier 表述状态,比如: .article {} .article__label {}.../* label 元素 */ .article__label--selected {} /* label 元素处于被选中状态 */ 3.6 ITCSS 类似 SMACSS 对 css 元素进行了分层:...虽然作者呼吁我们不要只顾着 css-in-js,要放眼看看 OOCSS, SMACSS, BEM, ITCSS, 和 ECSS 等基于原生 css 的解决方案,但我觉得把这些思想运用到 css-in-js

70920
领券