首页 / 知识
CSS类class及id的规范化命名
2023-04-11 15:33:00

Web启示人员可以颠末确立CSS类class及id称说并使用这些称谓来对div以及此外的名堂页面元素发展标识。对开荒职员来讲,在命名重新界说XHTML标识表记标帜(tags)的CSS sele首席技术官rs时,必需保证其与预界说的符号正确立室,但就类以及id抉择器称号而言,则仁者见仁,智者见智。然而为所欲为的为这些类以及id定名则并非个好的习气。 在涉猎了由Andy Clarke(of Stuff and Nonsense and All That Malarkey)以及Eric Meyer所撰写的对于CSS类以及id定名规范的系列文章之后,我初步思忖在自己的Web站点设计过程中对类以及id的命名方式。 直观命名 当在设计Web页面以及必要对一个div发展标识的时刻,最自然的想法等于使用可以描画元素所在页面位置的词汇来对其定名。这种门径使得类以及id的称说下列面所示: top-panel horizontal-nav left-side center-column right-col 这些是CSS以及XHTML类和id的有效定名方式。这些辞汇简单并且能够令人望文生义,于是满足了标识页面元素以及相应的CSS样式的重要。 但标题问题是这样的俗称同页面模式的特定正文方式相干联。这些命名参照了某种特定页面组织中的页面元素位子,因而在多么的构造之外运用就会显得不合适甚至造成体味杂遝。同时,这些命名不有触及文档模式的结构。因此,上面给出了对CSS类以及ID命名更好的方法。 结构化命名 结构化的标志象征着注释方式/地位信息同内容的完全荟萃——这个中涵概涌那会符号(markup)中的类和id称号。 有标记的关连动静都是用来描画文档的结构而不是表面。何等的赋性使得我们可以经由历程容易的改变CSS的方式来对差异外貌花样下的内容(content)以及标记(markup)进行重用。当你理解这种方式时,很容易就可以发明采取页面位置来为类以及id命名的方式在处置如音频(audio)等轮廓名堂上显得尤其不合适。因此,理当根据在文档中的使用指数而非呈现位置来对类以及id发展结构化命名。 可以依据以下所示的结构化方式来对类以及id称谓命名: branding main-nav subnav main-content sidebar 这些名字同直观定名方式一样很是易懂,但他们刻划了页面元素的感导而非位子。这使得代码加倍合适运用彻底的结构化标识表记标帜(structural markup)的初志,即启迪职员可以在不篡改标记的环境下对形形色色媒体下的体现样式发展措置。 即便你不规划在其他的媒体上对Web页面进行花色批改,运用结构化命名方式还可以帮手你在从此的站点升级或重新设计中更为轻松。例如,结构化定名防止了当一个div同id right-column移动到页面左边后所带来的错乱。对div sidebar的采用多么的命名方式就显得越发适当,因为不管它呈当初页面的哪一边,这个名字仿照照旧对开发职员来讲直观易懂。 成例 Andy Clarke阐发了40份由推重尺度化Web设计理念的开荒职员所设计的Web站点的源代码。诚然类以及id称说很不匹敌,然而照常创造了一些频繁涌现的常用称谓。这里给出了最经常应用类/id称号的示例列表: header content nav sidebar footer 要是要搜检残破的列表,可以看看最常见定名常例表 这些常见的类以及id称说可否标志着一种标准的降生笼统遍布遭受常例的构成呢?固然这是我所希望的,但我其实不这么认为。我的确渴想能够看见一整套对于我们每天均可以看到的常用页面元素的定名规范。同时,使用尺度化的定名方式可以使得根究页面元素以及对Web站点晋级带来方便,尤其当需要在由分歧开荒人员在分歧工夫所开发站点中换来换去任务的时辰。 |
最新内容
相关内容
python如何读取列表中元素的位置?
python如何读取列表中元素的位置?,位置,数据,异常,培训,字符串,元素,索引,方法,示例,结果,python读取列表中元素位置的方法:1、使用index()方python3中怎么编写类?
python3中怎么编写类?,培训,方式,步骤,关键字,以上,过程,方法,更多,内容,python中创建类的方法:方式一:利用class关键字classChinese(object):python怎么使用文件夹下的脚本?
python怎么使用文件夹下的脚本?,工作,培训,文件夹,脚本,文件,所在,方法,示例,路径,以上,python中使用文件夹下脚本的方法:将当前的工作目录(即python的三角函数在哪?
python的三角函数在哪?,标准,培训,函数,反函数,方法,下面,以上,更多,内容,python中的三角函数在python的标准库math中,math已经包含在你的标python中获取路径的三种方法
python中获取路径的三种方法,工作,代码,情况,培训,下来,路径,文件,也就是,桌面,目录,python中获取路径总结下来分为三种情况:1、获取工作目录python如何调用另一个文件夹中的内
python如何调用另一个文件夹中的内容?,系统,培训,文件,模块,内容,路径,函数,所在,前缀,语句,python中调用另外一个文件夹中的内容:1、同一文件python怎么找出所有的数字?
python怎么找出所有的数字?,数字,培训,代码,小数点,小数,字符串,整数,表达式,含义,思路,python中获取字符串中所有数字的方法:1、使用正则表达Python怎么取出列表中的相邻元素?
Python怎么取出列表中的相邻元素?,代码,异常,培训,元素,指针,序列,对象,表示,语句,函数,1、python的迭代器。iter()能把一个序列生成为一个和python怎样获取json数据类型?
python怎样获取json数据类型?,培训,数据类型,类型,正则,火狐,以上,方法,更多,内容,列表,python中获取json不同数据类型的方法:1、获取"key":vPython慢的重要原因
Python慢的重要原因,信息,培训,语言,编译器,整数,操作,程序,解释性,速度,原因,1、python是动态性语言不是静态性语言在python程序执行的时候,如何在python代码中指定保存的文件
如何在python代码中指定保存的文件格式,代码,培训,文件格式,格式,二进制文件,文件,后缀,以上,方法,更多,python指定保存文件格式的方法:1、保Python如何复制文件中的内容
Python如何复制文件中的内容,盘中,数据,培训,文件,内容,方法,文件夹,路径,源文件,文件名,python复制文件中内容的方法:1、使用shutil.copyfile