欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > DIVCSS教程 >

id与class 命名规则

发表于2019-04-12 13:04| 次阅读| 来源网络整理| 作者session

摘要:id与class是前端最为常用的属性,利用频繁,且极为简略。因为上述特性,能够会形成它们称号的滥用,从而导致各种

id与class是前端最为常用的属性,利用频繁,且极为简略。

因为上述特性,能够会形成它们称号的滥用,从而导致各种各样的不便,甚至出现较为重大的成绩。

下面经过冗长代码引见一下id与class属性值在开发中比较引荐的命名规则。

一.属性值内容:

属性值只能是26个英文字母、数字和连字符(-),其余字符都不要出现,包括汉字。

引荐利用英文单词,可能利用简写方式,但不要轻易创造简写方式,而是利用所熟知或许早就商定俗成的方式。假设真实找不到适合的英文单词,可能利用汉语拼音替代,然而尽量少的利用,通常用于产品称号与特定词汇。

二.属性值大小写:

id与class属性值引荐小写方式,代码如下:

[HTML] 纯文本查看 复制代码

<!-- 引荐命名模式 --> <div class="side"></div> <!-- 不引荐命名模式 --> <div class="Side"></div>

三.连字符的利用:

属性值是多个单词的合成时,引荐单词之间利用连字符。

当然,属性值字符串依然引荐小写方式:

[HTML] 纯文本查看 复制代码

<!-- 引荐命名模式 --> <div class="side-bar"></div> <!-- 不引荐命名模式 --> <div class="side_bar"></div>

四.id属性值不能反复:

文档中的id是必须不能反复,岂但规范中这么引荐,标准中也是如此硬性规定的。

只管id属性值反复,能够不会报错,然而依然要制止,防止出现不测情况。

五.class属性用来设置样式:

class属性要做其本职工作,那就是设置元素的样式。

而不是元素设置class属性的目标,是为了经过JavaScript相干方法获取此元素。

否则,能够会导致class属性滥用的现象,经过id或许属性抉择器联合JavaScript获取元素是更为引荐。

六.属性值要表现其性能:

属性值的称号要表现其性能,尽量做到见词达意。

这对于其余开发人员浏览代码或许前期维护有着重要意义。

顺便阐明:属性值不能表现详细数据,而是表现性能。

[CSS] 纯文本查看 复制代码

.fw-800 { font-weight: 800; } .red { color: red; }

上述代码并不符合规范,两个class属性值都表现了详细数据,由于数据是有能够发生扭转的,如果色彩由red红色修正为blue蓝色,那么岂但CSS代码中的抉择器和详细的数据需求修正,HTML中的class属性值也需求修正,否则就有能够误导其余浏览代码的人员,甚至写代码的自己也会被误导,明明抉择器的称号是".red",然而实践的色彩的确蓝色,发生了什么....,代码修正如下:

[CSS] 纯文本查看 复制代码

.heavy { font-weight: 800; } .important { color: red; }

上述class属性值的命名仅表现它的性能,与详细数据有关。