CSS选择器命名及常用命名

摘要:
CSS选择器的命名、通用命名CSS选择器和通用命名约定也是Web标准中的重要内容。标准命名可以使代码更容易阅读。例如,定义了两个div。为了达到这个效果,我们需要标准化命名(语义命名)。CSS命名与其他程序命名类似!如果你不相信,请继续往下看~[骆驼命名法]说到骆驼,你肯定会想到它们的明显特征。大写的英语相当于骆驼背部的隆起。
CSS选择器命名及常用命名
CSS选择器命名及常用命名
规范的命名也是Web标准中的重要一项,标准的命名可以使代码更加易读,而且利于搜索引擎搜索,比如定义了两个div,一个 id 命名为“div1”,另外一个命名为“News”,肯定第二个比较易读,而且搜索引擎抓取率要高,在团队合作中还可以大大提高工作效率。为了达到这种效果我们就要规范化命名(语义化命名)!
  说个题外话,规范化命名的代码,会显着你更加专业!
 
  关于CSS命名法,和其他的程序命名差不多,主要有三种:骆驼命名法,帕斯卡命名法,匈牙利命名法。看他们的名字挺不好理解的,不要被吓到了,其实很容易,不信的话继续往下看~
 
  【骆驼命名法】
  说到骆驼大家肯定会想到它那明显的特征,背部的隆起,一高一低的,我们的命名也要这样一高一低,怎举才能这样,就用大小写字母呗~,大写的英文就相当于骆驼背部的凸起,小写的就是凹下去的地方了,但是这个也是有规则的,就是第一个字母要小写,后面的词的第一个字母就要用大写,如下:
  #headerBlock
  如果第二个单词后面还有单词呢?那就是下面这种情况,
  .navMenuRedButton
  也就是说,无论几个单词凑一块,后面所有单词癿首字母都要大写。
 
  【帕斯卡命名法】
  这种命名法同样也是大小写字母混编而成,和骆驼命名法很像,但和骆驼命名法有一点区别,就是所有单词的首字母都要大写,当然也包括第一个单词,如下:
  #HeaderBlock
  .NavMenuRedButton
  题外话,如果说“骆驼命名法”是单峰驼的话,那么“帕斯卡命名法”就是双峰驼了~
 
  【匈牙利命名法】
  匈牙利命名法,是需要在名称前面加上一个或多个小写字母作为前缀,来让名称更加好认,更容易理解,比如:
  #head_navigation
  .red_navMenuButton
 
  以上三种,前两种(骆驼命名法、帕斯卡命名法)在命名CSS选择器的时候比较常用,当然这三种命名法可以混合使用,另需要遵守一个原则“容易理解,方便协同工作”就OK了,或者说”即使不懂代码的人看了代码也知道这块起什么作用”,没有必要强调是那种命名法,根据个人喜好使用就行。
页面模块的常用命名
头:header导航:nav菜单:menu友情链接:friendlink
页面外围包裹:wrapper子导航:subnav子菜单:submenu下载:download
页面主体:main广告:banner侧栏:sidebar小技巧:tips
内容:content标志:logo栏目:column滚动:scroll
页脚:footer搜索:search热点:hot上一个:prev
版权:copyright登录条:loginbar新闻:news下一个:next
 

免责声明:文章转载自《CSS选择器命名及常用命名》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇delphi中nil、null、UnAssigned区别KVM基本功能管理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MyBatis中动态sql的模糊搜索、foreach实现In集合的用法

场景 在使用MyBatis的动态sql时,常见的是传递一个ID的数组,查询记录的 ID在这个数组中的记录和模糊搜索这两种场景。 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 模糊搜索的实现 mapper接口写法: public L...

关于三级联动或者四级联动等的一些思考

原理概述如图 1、当页面初始化时应当初始化的数据源: I级数据源、II级数据源、III级数据源、IV级数据源。。。。。。 所以在初始化I级数据源的时候,需要把II、III、IV级的数据源也初始化了 初始化II级的数据源时,需要把III、IV级的也初始化了,以次类推。。。。。。 最重要的时候在初始化页面时要把四级都初始化了,本人在此出现过错误,记录一下,提...

JS-获取URL请求参数

前言:原来做过一个项目,需要实现一个页面打印的功能,由于项目中使用了AngularJS+Bootstrap等前端框架,需要打印的页面又在弹出框中,使用了Bootstrap的模态框后发现打印的效果不太好,后来就使用原生的方式弹出一个新的窗口,不过新的窗口中的某些数据又需要从前一个页面中获取,使用AngularJS框架后发现从后台返回的页面总是被封装成一个对象...

Solr搜索引擎入门知识汇总

1.技术选型,为什么用solr而不用lucene,或者其他检索工具 lucene:需要开发者自己维护索引文件,在多机环境中备份同步索引文件很是麻烦 Lucene本质上是搜索库,不是独立的应用程序。而Solr是。 Lucene专注于搜索底层的建设,而Solr专注于企业应用。 Lucene不负责支撑搜索服务所必须的管理,而Solr负责。 一句话概括Solr:...

百度搜索网址参数的含义

如果你是一个细心的人在百度搜索的时候你就会发现每次搜索百度搜索网址的参数除了我们搜的关键词其它参数会随之变化.  要成为一名合格的网站优化员(自称SEOer) 了解这些参数是必须的.  跟随老修一起来仔细研究一下隐藏在百度搜索网址参数里的这些小秘密吧:  举例说明各个参数的意思:  1. 浏览器输入www.baidu.com 打开百度首页/ 输入"老吧"...

如何判断一个 APP页面是否是H5页面

1、无网络断开网络,显示404或则错误页面的是H5 2、页面布局a.在手机设置、开发者选项中开启显示布局边界功能;b.进入应用查看布局边界;c.原生应用可以看到各个控件的布局边界,H5只有整个页面的一个边界 (注:开发者工具是进入<关于手机>,找到<版本号>,有的手机这个版本号是在更多信息里,连续双击<版本号>,会提示开...