CSS项目命名规则

引入样式表(css)的四种方式(转载) 引入样式表(css)的四种方式(转载),这个应当做了少许补充,不过也不要资源分 立即下载

规则

[ 模块前缀 ] _ 类型 _ ( 作用 | 状态 ) n _ [ 位置 n ]

图例说明:

  • ( 必选 ):必需存在。
  • [ 可选 ]:可根据需要选择。
  • |:多选一。
  • n:可有多个。

名词说明:
 

模块前缀
模块定义时使用的前缀。
类型
定义类的内容类型。如输入框、文本、段落等等。
作用
定义类的作用,用于对类型的补充。
状态
定义类的状态,用于对类型的补充。
位置
定义类所使用的位置,如首页、导航等等,不排除使用左、右这样的词,但应尽量避免。
  • 每项都可有自己的一个缩写表,同一名称的缩写尽量统一。
  • 所选用的单词应选择不过于具体表示某一状态(如颜色、大小等)的单词,以避免当状态改变时名称失去意义。
  • 由不以数字开头的小写字母(a-z)、数字(0-9)组成。
  • 确保类(.class)的重用性与对象(#id)的唯一性,id避免使用保留字。

例:

模块前缀:

  • 弹出 pop
  • 公共 global,gb
  • 标题 title,tit
  • 提示 hint
  • 菜单 menu
  • 信息 info
  • 预览 pvw
  • Tips tips
  • 导航 nav

类型:

  • 按钮 bt
  • 文本 tx
  • 段落 p
  • 图标 icon
  • input input
  • 颜色 color,c
  • 背景 bg
  • 边框 bor

作用:

  • 设置 set
  • 添加 add
  • 删除 del
  • 操作 op
  • 密码 pw
  • 导入 inc

状态:

  • 成功 suc
  • 失败 lost
  • 透明 tran

位置:

  • 公共 gb
  • 边框 bor
  • 段落 p
  • 弹出 pop
  • 标题 title,tit
  • 菜单 menu
  • 内容 cont
  • 导航 nav

中文解释命名中文解释命名
文本输入框.input_tx段落文本颜色.c_tx_p
密码输入框.input_pw相册弹出的设置层.pop_set_photo
登录密码输入框.input_pw_login日志设置成功提示.hint_suc_blogset
文本颜色.c_tx公共提示.hint_gb

问几个简单的问题,可以帮助我们完成命名:

  1. “什么类型的定义?”——是个输入框,input。
  2. “类型补充说明”——如果一个词说明不清楚,那么补充说明类型,文本输入框,input_tx。
  3. “在哪使用?”——定义要使用的位置在哪?首页的搜索文本输入框,input_search_index。

可能无法覆盖到所有的情况,但相信能解决70%~80%的命名问题。如果结合“模块化”相关的方法去定义,其实所需要定义的名称并不需要很多。如:“hint_tx”表示提示模块的文字定义,“hit_tx_hint”表示提示里文字强调的定义,至于是改变颜色还是加粗,这个就看不同提示模块的需要了。

单节锂电池充电管理芯片应用原理阐述及应用领域 当电池电压超过2.9V时,采用恒流模式对电池充电,充电电流由PROG 管脚和GND之间的电阻RPROG确定。充电电压固定于4.2V,而充电电流可通过一个电阻器进行外部设置当充电电流在达到最终浮充电压之后降至设定值1/10时,WD4054将自动终止充电循环。在待机模式中,WD4054 对 BAT 引脚电压进行监控,只有当 BAT 引脚电压低于再充电阈值电压4.1V时(对应电池容量80%~90%),才会开始新的充电循环,重新对电池进行充电,这就避免了对电池进行不必要的反复充电,有效延长电池的使用寿命。 阅读详情

相关推荐

基于GPU的GEMM矩阵相乘运算优化

从上图中我们可以看到三种处理方法。第一种是将A和B矩阵分块,第二种方法是将C和B矩阵分块,第三种方法是将C和A矩阵分块。GEMM的子任务是GEPP或GEMP;最小粒度的任务是GEBP或GEPB或点乘。

weixin_55035144的博客 2155

在前端获取统一的项目名

一、引言 在平时的工作中,一般会有三个开发环境,本地、测试和生产环境,有时候有可能每个环境对于web项目的项目名会有不同的需求,可能生产环境不需要项目名,但在测试环境中又会带上项目名。这样的话,对于前端页面来说,资源的位置可能就产生变化,总不能每次上线都需要改资源文件的url,解决这个问题,方法有多种,我只记录一下我的解决办法。 二、代码 在web整合spring的过程中,我们会在web.x...

scorpio的博客 2698

论文代码复现 | 无人机与卡车联合配送(Python+Gurobi)(The flying sidekick traveling salesman problem)

无人机配送-代码复现The flying sidekick traveling salesman problem-Part 1文献笔记:(无人机配送-代码复现)The flying sidekick traveling salesman problem-Part 1摘要论文主要图标摘录数值实验算例结果参考文献 文献笔记:(无人机配送-代码复现)The flying sidekick traveling salesman problem-Part 1 摘要 Once limited to the milit

HsinglukLiu的博客 3万+

基础 js

js获取工程名                     var pathName=window.document.location.pathname;                     var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);                     alert(pr

wanggeying 417

uniapp串口通信实战:从零搭建物联网设备控制App(附完整代码)

本文详细介绍了如何使用Uniapp实现串口通信,从零搭建物联网设备控制App。内容涵盖环境配置、串口初始化、数据收发、错误处理等核心功能,并提供了完整的代码示例,帮助开发者快速掌握跨平台串口通信技术,适用于智能农业、工业自动化等物联网场景。

weixin_30369041的博客 597

occ算法真值构建

occ算法真值产生

xiaomu_347的博客 611

怎么在jsp页面获取当前项目的名字?

用Myeclipse开发Web项目,发现Jsp页面的Servlet链接,会因为地址前面没有web项目的名字而404。 解决办法: 使用jsp内置对象pageContext即可 链接前加上${pageContext.request.contextPath}即可 修改前: <a href="/GetProject" target="content">›&amp...

cc1969281777的博客 3326

【ComfyUI报错解决】K采样器 mat1和mat2形状不匹配错误分析与修复 mat1 and mat2 shapes cannot be multiplied (77x2048 and 4096x

如果你在 ComfyUI 里遇到K采样器报错:mat1 和 mat2 shapes cannot be multiplied确认大模型和 LoRA 是否是同一版本(SDXL vs SD1.5,不能混用)。如果用了双 CLIP 加载器,要确认加载的类型和选择的模型类型是否匹配。加载→ 类型选flux加载 SDXL 专用的 clip/t5 → 类型选sdxl避免不同版本模型和 LoRA 混搭,保持一致性。模型+LoRA+CLIP 类型必须保持同一版本,不然就会报错。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2409

获得菜单项目名称

while(true) { char _szClassName[128] = {NULL}; POINT _ptPos; GetCursorPos(&_ptPos); HWND _hWndCurrent = WindowFromPoint(_ptPos); GetClassNameA(_hWndCurrent, _szClassName, sizeof(_szCl...

Greless的后花园 1127

Microsoft Forms功能深度解析:企业数据收集与协作的智能利器

Microsoft Forms是微软365生态中的在线表单工具,支持问卷调查、测验和投票创建,具备拖拽式界面、多题型设计和实时数据分析功能。其核心价值在于易用性、跨平台兼容性以及与Teams、SharePoint等微软服务的深度集成,满足GDPR/HIPAA等合规要求。提供表单创建、权限管理、自动化流程(通过Power Automate)和审计日志等功能,适用于金融、医疗、教育等多行业场景。虽然存在逻辑分支有限等约束,但通过案例证明能显著提升数据收集效率(达70-85%)。使用时需注意许可证配置(Busin

xueyunshengling的博客 9125

国科大学习资料--人工智能原理与算法-2020年期末考试题解析(学长整理)

国科大学习资料–人工智能原理与算法-2020年期末考试题解析 张文生老师主讲 试卷共有6道题,题目不难,希望大家能取得好的成绩。 3.9 传教士和野人问题。三个传教士和三个野人在河的一岸,有一条能载一个人或者两个人的船。请设法使所有人都渡到河的另一岸,要求在任何地方野人数都不能多于传教士的人数。这个问题在AI领域中很有名,是因为它是第一个从分析的观点探讨问题形式化的论文的主题(Amarel,1968)。 a. 请对该问题进行详细形式化,只描述确保该问题求解所必需的特性。画出完整的状态空间图。 b. 应用合适

无名何许人的博客 4787

开源项目推荐:styleguide

开源项目推荐:styleguide 1. 项目的基础介绍和主要的编程语言 styleguide 是一个专注于编码风格和规则的开源项目,旨在帮助开发者统一和规范代码风格,提升团队协作效率。该项目主要涉及的编程语言包括HTML、CSS和JavaScript,适用于前端开发领域。 2. 项目的核心功能 styleguide 项目提供了以下核心功能: 编码规则整理:详细定义了HTML、CSS和JavaS...

gitblog_00068的博客 315

微信终于支持“多设备同时在线”?我用 NAS + Docker 搭了一个云端微信系统,多端共享24小时在线

通过Docker 容器,将微信运行在云端并通过浏览器访问,实现多设备共享同一微信会话 📱。本文详细介绍完整部署流程、docker-compose 配置及资源控制方案,让微信变成“可访问的云桌面应用” ✨

XiaoqiangClub的博客 870

Atitit.css 规范 bem 项目中 CSS 的组织和管理

Atitit.css 规范 bem  项目中 CSS 的组织和管理     1. 什么是BEM?1 1.1. 块(Block)2 1.2. 元素(Element)2 1.3. BEM树(和DOM树类似)。3 1.4. 修饰符(modifier)的3 2. 块的独立性4 3. 独立的CSS4 3.1. 为独立的CSS类命名5 4. BEM争议最大的就是它

attilax的专栏 2433

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Atitit.css 规范 bem  项目中 CSS 的组织和管理

Atitit.css 规范 bem  项目中 CSS 的组织和管理     1. 什么是BEM?1 1.1. 块(Block)2 1.2. 元素(Element)2 1.3. BEM树(和DOM树类似)。3 1.4. 修饰符(modifier)的3 2. 块的独立性4 3. 独立的CSS4 3.1. 为独立的CSS类命名5 4. BEM争议最大的就是它的命名风格 6 5. ...

weixin_34062329的博客 175

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

前端命名规则规范

前端命名规则规范,前端命名规则规范,前端命名规则规范,前端命名规则规范,前端命名规则规范,前端命名规则规范,

lq099526的专栏 1009

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

我的CSS架构

都是自己看别人的架构,自己积累下来的一些东西,这里只是阐述自己的一些观念。借此希望同行交流交流下看法,共勉。

2503_92095625的博客 1093

前端规范之命名规则

最佳原则 坚持制定好的代码规范。 无论团队人数多少,代码应该同出一门。 1.项目命名 全部采用小写方式, 以下划线分隔。 例:my_project_name 2.目录命名 参照项目命名规则; 有复数结构时,要采用复数命名法。 例:scripts, styles, images, data_models 3.JS文件命名 参照项目命名规则。 例:acc

The code world of freedom 3089

在react项目中编写css,React项目中优雅地使用CSS

可以写行内样式React 的 JSX 语法中并不能直接写 CSS 代码,不过我们可以把 CSS 代码变成一个个对象再绑定到相应的元素上。// css objectconst styles = {header: {color: "white",backgroundColor: "red"}...}...Header...行内样式需要注意以下几点:属性名不能用 - 连接,一律转为==驼峰命名==方式:...

weixin_34542865的博客 850

BEM类名格式化工具项目常见问题解决方案

BEM类名格式化工具项目常见问题解决方案 一、项目基础介绍 本项目是一个BEM(Block Element Modifier)类名格式化工具,旨在帮助开发者快速生成符合BEM命名规范的CSS类名。BEM是一种CSS类名命名方法,通过严格的命名规则来提高代码的可读性和可维护性。该项目主要使用JavaScript编程语言编写。 二、新手常见问题及解决步骤 问题1:如何安装和使用这个项目? 解决步骤: ...

gitblog_00487的博客 769

【HTML-css】常用命名规范 目录命名规则 图片命名规则

命名规范在前端领域,涉及HTML,css,JavaScript,在HTML代码所有的标签名和属性应该都为小写,属性值应该用引号括起来。元素的id和class都要按照规定命名,代码缩进时要缩进,进行格式化,让代码美观,有时可以给HTML代码添加必要注解。ClassName的命名应该尽量精短、明确,必须以字母开头命名,且全部字母为小写,单词之间统一使用下划线 “-” 连接。全部采用小写方式, 以中划线分隔,有复数结构时,要采用复数命名法, 缩写不用复数。wrapper 容器,包,一般用于最外层。

weixin_63436826的博客 1124

div+css命名规则

作为一个前端菜鸟,进公司的第一个项目就是中途从外包公司接过来的公司网站,在别人写过了的基础上接着写,命名什么的,简直不要太痛苦。 目前,这个网站已经完成,但是被后台人员指出命名不规范。有心想解释一两句,但是又觉得的这一个月在命名上的折腾,的确让我对命名规范都模糊了不少。 在看了一些css样式命名规则后,我做了一些笔记。 一、命名规则说明 1.所有的命名最好都小写2.属性的值一定要用双引号(...

weixin_30667301的博客 74

css的命名规则

项目中,自定义css的class名要避免跟全局冲突。 方法: 1:尽量选择不跟全局冲突的名字; 2:选择子父类命名规则:  .componentModal-width > .title { padding: 10px 5px 8px; line-height: 36px; text-align: center; font-size: 22px;

fdsjiaoDoctor的博客 487

CSS命名规范

为什么80%的码农都做不了架构师?>>> ...

weixin_34138255的博客 139

原子化CSS

原子化CSS通过为每个样式提供一个独立的类,使得CSS代码更加模块化、可重用和高效。虽然它可能会使HTML标记变得冗长,但它提供了高度灵活性和可组合性,特别适合需要快速迭代和高效开发的项目。随着像Tailwind这样的工具和框架的流行,原子化CSS的应用变得更加普遍。

qq_60535125的博客 909

有利于SEO的DIV+CSS的命名规则小结

有利于SEO的DIV+CSS的命名规则小结由于项目中编写文档结构、编写CSS的人员较多,并与程序员协同工作,所以就需要统一开发规范,根据XHTMl和CSS编织的规范和大多人的习惯,整理了以下针对本项目的一个简单的开发规范.一、CSS文件及样式命名1、CSS文件命名规范全局样式:global.css;框架布局:layout.css;字体样式:font.css;链接样式...

weixin_33974433的博客 106
上一篇: 图片垂直居中
下一篇: 网页制作,CSS定位问题
wangdyy921
博客等级 码龄16年 3粉丝 11原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值