首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
SQL-Server
›
css 编写注意-1-定名约定
返回列表
发新帖
css 编写注意-1-定名约定
[复制链接]
发表于 2025-11-19 08:28:29
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
编写按照可维护性、
性能
和可读性规则:
1.
代码
构造与布局
条理清楚
:利用模块化的布局,将样式分块构造。
定名规范
:采取同一的定名规则(如 BEM、SMACSS)以增强可读性。
/* BEM 命名示例 */
.block {} /* 块 */
.block__element {} /* 块的元素 */
.block--modifier {} /* 块的修饰符 */
复制
代码
表明清楚
:对复杂的样式块添加表明,方便团队协作。
/* Header 样式 */
.header {
background-color: #f8f9fa;
}
复制
代码
2.定名约定
BEM 定名法(Block-Element-Modifier)
Block
:体现组件的名称。
Element
:体现组件内部的子部分。
Modifier
:体现组件或子部分的差异状态或变体。
.menu {} /* Block */
.menu__item {} /* Element */
.menu__item--active {} /* Modifier */
复制代码
SMACSS 定名法
Base
:底子样式(HTML 元素的默认样式)
h1, p {
margin: 0;
padding: 0;
}
复制代码
Layout
:页面布局干系的样式
.header {}
.footer {}
复制代码
Module
:页面的
功能
模块
.card {}
.button {}
复制代码
State
:形貌模块的状态
.is-active {}
.is-hidden {}
复制代码
Theme
:主题样式。
.theme-dark {}
.theme-light {}
复制代码
常见组件定名
布局干系
.container:
容器
。
.row:行。
.col:列。
.grid:网格布局。
.header:头部。
.footer:底部。
.sidebar:侧边栏。
.main:告急内容地区。
导航干系
.nav:导航栏。
.nav__item:导航项。
.nav__link:导航链接。
.breadcrumb:面包屑导航。
按钮干系
.btn:按钮。
.btn-primary:告急按钮。
.btn-secondary:次要按钮。
.btn--disabled:禁用状态按钮。
表单干系
.form:表单。
.form__group:表单组。
.form__label:表单标签。
.form__input:表单输入框。
.form__error:表单错误提示。
通用状态
.is-active:运动状态。
.is-disabled:禁用状态。
.is-hidden:隐蔽状态。
.has-error:错误状态。
.no-js:无 JavaScript 支持时的样式。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
返回列表
老婆出轨
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表