CSS规范化命名通用命名规则

开发 前端
你对CSS规范化命名的概念是否熟悉,这里和大家分享一下CSS规范化命名三种通用命名规则,主要包括骆驼式命名法,匈牙利命名法和帕斯卡(pascal)命名法。

本文向大家描述一下CSS规范化命名三种通用命名规则,主要包括骆驼式命名法,匈牙利命名法和帕斯卡(pascal)命名法,比如骆驼式命名法,正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。

CSS规范化命名三种通用命名规则

骆驼式命名法:

  正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。例如,下面是分别用CSS规范化命名中骆驼式命名法和下划线法命名的同一个函数: 

  1. printEmployeePaychecks();  
  2. print_employee_paychecks();  
  3.  

  ***个函数名使用了骆驼式命名法,函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法,函数名中的每一个逻辑断点都有一个下划线来标记。

  骆驼式命名法近年来越来越流行了,在许多新的函数库和MicrosoftWindows这样的环境中,它使用得当相多。另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。

匈牙利命名法:

  广泛应用于象MicrosoftWindows这样的环境中。Windows编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的Microsoft程序员查尔斯-西蒙尼(CharlesSimonyi)提出的。

  CSS规范化命名中的匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量),再指针,再简单数据类型,再其它。

  例如:m_lpszStr,表示指向一个以0字符结尾的字符串的长指针成员变量。

  匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。

帕斯卡(pascal)命名法:

  与骆驼命名法类似。只不过CSS规范化命名中骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写,如: 

  1. DisplayInfo();  
  2. stringUserName;  
  3.  

  二者都是采用了帕斯卡命名法。在C#中,以帕斯卡命名法和骆驼命名法居多。

三种CSS规范化命名规则的小结:

MyData就是一个帕斯卡命名的示例

而myData是一个骆驼命名法,它***个单词的***个字母小写,后面的单词首字母大写,看起来像一个骆驼

而iMyData是一个匈牙利命名法,它的小写的i说明了它的型态,后面的和帕斯卡命名相同,指示了该变量的用途.

 详文参考:http://www.mypchelp.cn/it/200906/39158.shtml

【编辑推荐】

  1. CSS HACK和浏览器兼容问题的解决方法
  2. CSS属性选择器语法详解
  3. CSS中DIV弹出层问题解决方案
  4. 七大CSS选择符用法详解
  5. 探究CSS高级语法中选择器分组和CSS继承用法
责任编辑:佚名 来源: mypchelp.cn
相关推荐

2010-09-08 16:49:05

CSSclassid

2010-09-02 16:26:59

CSS命名

2010-08-25 09:11:57

DIVCSS

2010-08-30 10:46:13

DIV+CSS

2020-04-16 21:02:35

前端命名规范html规范

2011-05-17 10:05:50

CSS

2010-01-12 17:32:49

H3C交换机命名规则

2016-05-17 14:03:07

Android命名解决方案

2010-08-27 09:51:25

idclassCSS

2010-09-14 11:11:09

DIV+CSS样式表

2010-09-14 15:24:49

CSSIDClass

2009-07-31 18:18:33

Camel命名法C#命名规范

2010-08-27 08:53:18

CSS类id命名DIV

2023-11-22 08:00:56

Go命名规范

2010-08-16 12:54:53

DIVCSS

2010-09-01 13:44:23

idclassCSS

2009-08-26 09:48:14

DIV+CSS样式表命

2009-08-21 08:52:40

C#语言命名

2009-08-13 13:38:30

C#命名规范

2009-08-27 16:30:08

C#编程命名规范
点赞
收藏

51CTO技术栈公众号