命名规范

命名规范

BEM命名规范

BEM 的意思就是块(block)、元素(element)、修饰符(modifier)

.site-search {} /* 块 */
.site-search__field {} /* 元素 */
.site-search--full {} /* 修饰符 */

eg:

<nav class="nav">
  <a href="#" class="nav__item nav__item--active">当前状态</a>
  <a href="#" class="nav__item nav__item--hover">鼠标移上时的状态</a>
  <a href="#" class="nav__item nav__item--normal">正常状态</a>
</nav>
<style>
	.nav {
	  &__item {
	    &--active {
	    }
	    &--hover {
	    }
	    &--normal {
	    }
	  }
	}
</style>

文本命名

  1. index.css: 一般用于首页建立样式
  2. head.css: 头部样式,当多个页面头部设计风格相同时使用。
  3. base.css: 共用样式。
  4. style.css: 独立页面所使用的样式文件。
  5. global.css: 页面样式基础,全局公用样式,页面中必须包含。
  6. layout.css: 布局、版面样式,公用类型较多时使用,一般用在首页级页面和产品类页面中
  7. module.css: 模块,用于产品类页,也可与其它样式配合使用。
  8. master.css: 主要的样式表
  9. columns.css: 专栏样式
  10. themes.css: 主体样式
  11. forms.css: 表单样式
  12. mend.css: 补丁,基于以上样式进行的私有化修补。

页面结构

  1. page: 代表整个页面,用于最外层。
  2. wrap: 外套,将所有元素包在一起的一个外围包,用于最外层
  3. wrapper: 页面外围控制整体布局宽度,用于最外层
  4. container: 一个整体容器,用于最外层
  5. head, header: 页头区域,用于头部
  6. nav: 导航条
  7. content: 内容,网站中最重要的内容区域,用于网页中部主体
  8. main: 网站中的主要区域(表示最重要的一块位置),用于中部主体内容
  9. column: 栏目
  10. sidebar: 侧栏
  11. foot, footer: 页尾、页脚。网站一些附加信息放置区域,(或命名为 copyright)用于底部

导航命名

  1. nav, navbar, navigation, nav-wrapper: 导航条或导航包,代表横向导航
  2. topnav: 顶部导航
  3. mainbav: 主导航
  4. subnav: 子导航
  5. sidebar: 边导航
  6. leftsidebar 或 sidebar_a: 左导航
  7. rightsidebar 或 sidebar_b: 右导航
  8. title: 标题
  9. summary: 摘要/li>
  10. menu: 菜单,区域包含一般的链接和菜单
  11. submenu: 子菜单
  12. drop: 下拉
  13. dorpmenu: 下拉菜单
  14. links: 链接菜单

功能命名

  1. logo: 标记网站logo标志
  2. banner: 标语、广告条、顶部广告条
  3. login: 登陆,(例如登录表单:form-login)
  4. loginbar: 登录条
  5. register: 注册
  6. tool, toolbar: 工具条
  7. search: 搜索
  8. searchbar: 搜索条
  9. searchlnput: 搜索输入框
  10. shop: 功能区,表示现在的
  11. icon: 小图标
  12. label: 商标
  13. homepage: 首页
  14. subpage: 二级页面子页面
  15. hot: 热门热点
  16. list: 文章列表,(例如:新闻列表:list-news)
  17. scroll: 滚动
  18. tab: 标签
  19. sitemap: 网站地图
  20. msg 或 message: 提示信息
  21. current: 当前的
  22. joinus: 加入
  23. status: 状态
  24. btn: 按钮,(例如:搜索按钮可写成:btn-search)
  25. tips: 小技巧
  26. note: 注释
  27. guild: 指南
  28. arr, arrow: 标记箭头
  29. service: 服务
  30. breadcrumb: (即页面所处位置导航提示)
  31. download: 下载
  32. vote: 投票
  33. siteinfo: 网站信息
  34. partner: 合作伙伴
  35. link, friendlink: 友情链接
  36. copyright: 版权信息
  37. siteinfoCredits: 信誉
  38. siteinfoLegal: 法律信息

个人项目仓库地址

github地址
码云地址

交流群 626319356

我作为一个小白,因为个人兴趣自学前端 后端。在学习的道路上独自一人前行,没啥钱也没报啥班,所以想要有共同理想的道友让我们互帮互助,共同成长。
建群目的
各种学习资料共享
各种学习导图共享
如何学习前端 后端 指点 少走弯路
遇到问题 互相解决 吸取经验
声明
因为自己是个菜鸡 大三非计算机专业 对应专业知识比较薄弱
所以这个群的主要目的是互相成长
如果有大佬愿意帮助我们
我在此表示感谢
欢迎各位道友加入

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Autosar是一个汽车行业标准化组织,致力于汽车电子系统的开发和标准化。Autosar命名规范是Autosar标准中一个非常重要的命名约定,它保证了同一份代码在不同的地方都能被准确地理解和使用。 Autosar命名规范主要涵盖以下几个方面: 1.文件和目录命名规范:遵循ISO9660命名规则,使用小写字母和数字,用下划线连接单词。 2.函数和变量命名规范:使用驼峰式命名法,遵循AUTOSAR C++14核心语言规范,使变量名和函数名具有表意性。 3.宏定义命名规范:遵循大写字母和下划线命名法,保证宏定义唯一性。 4.枚举类型命名规范:使用首字母大写和驼峰式命名法,与其他类型区分开来。 5.结构体和联合体命名规范:使用首字母大写和驼峰式命名法,保证结构体和联合体名称具有表意性。 6.常量命名规范:使用大写字母和下划线命名法,多单词常量用下划线连接。 7.函数参数命名规范:使用小写字母和下划线命名法,给函数参数一个清晰的名称。 这些规范为代码的可读性和可维护性提供了帮助,并且有助于开发人员编写更易于阅读和理解的代码。在Autosar开发中,遵循这些命名规范有助于保持一致性和标准化,从而提高了代码的质量和可重用性。 ### 回答2: AUTOSAR是一种业界标准,涉及到驾驶员辅助系统和汽车电子系统的开发。AUTOSAR命名规范要求所有的标签,函数、变量和文件名都遵循一定的命名规则。这有助于增强代码的可读性和可维护性,提高系统稳定性。AUTOSAR命名规范始于一个前缀,以区分不同的层级。这些前缀标识是P、R、I、O、N和B。P表示平台级,R表示运行时软件层级,I表示基础软件层级,O表示操作系统层级,N表示网络、通信层级,B表示决策支持和业务逻辑层级。在这些前缀标识之后,应该使用描述性的单词或短语,以提高命名的可读性和理解性。对于常量和枚举,应该用大写字母分隔单词。对于函数和变量,应使用驼峰式命名法,其中第一个单词小写,其余单词首字母大写。文件名应该使用小写字母,用下划线分隔单词。AUTOSAR命名规范还包括许多其他指南和建议,例如使用易于理解的名称,避免使用缩写,避免使用关键字作为名称等等。遵循AUTOSAR命名规范可以提高代码的质量,降低开发成本和风险,提高整个系统的可维护性。 ### 回答3: AUTOSAR是一种面向汽车电子系统的标准化软件架构。在这个架构中,命名规范是非常重要的一部分,因为它有助于保持软件的一致性和可读性以及简化软件开发和维护。以下是AUTOSAR命名规范的一些重要方面。 1.模块命名规范:模块的名称应该是简洁明了的,通常采用大写字母和下划线的结合,例如“COM_COMSTACK”和“MCAL_PSW”等等。 2.接口命名规范:接口的名称应该清晰易懂,并且能够反映其功能和特点。通常采用大写字母和下划线的结合,例如“CANIF_TX_CONFIRMATION”和“DIO_CHANNEL_GROUP_TYPE”等等。 3.数据类型命名规范:数据类型应该具有描述性质,以反映其目的和用途。通常采用大写字母和下划线的结合,例如“Dio_LevelType”和“Com_TrueFalseType”等等。 4.变量命名规范:变量名称应该是描述性的,并且能够反映其类型和作用。通常采用驼峰命名法,例如“portChannel”和“comStackData”等等。 5.枚举命名规范:枚举类型应该具有描述性质,以反映其目的和用途。通常采用大写字母和下划线的结合,例如“Dio_PortLevelType”和“Com_TransmissionModeType”等等。 总之,AUTOSAR命名规范旨在提高软件的可读性和一致性,并简化软件开发和维护。通过遵守这些规范,汽车电子系统的开发人员可以更轻松地查找、修改和扩展代码,并实现更高效的编程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值