一、CSS书写顺序

1.位置属性(position, top, right, z-index, display, float等)

2.大小(width, height, padding, margin)

3.文字系列(font, line-height, letter-spacing, color- text-align等)

4.背景(background, border等)

5.其他(animation, transition等)

css-written-order

二、CSS书写规范

1.使用CSS缩写属性

CSS有些属性是可以缩写的,比如padding,margin,font等等,这样精简代码同时又能提高用户的阅读体验。

2.去掉小数点前的“0”

del-zero

3.简写命名

很多用户都喜欢简写类名,但前提是要让人看懂你的命名才能简写哦! name

4.16进制颜色代码缩写

有些颜色代码是可以缩写的,我们就尽量缩写吧,提高用户体验为主。 color-abb

5连字符CSS选择器命名规范

1).长名称或词组可以使用中横线来为选择器命名。

2).不建议使用“”下划线来命名CSS选择器,为什么呢? 输入的时候少按一个shift键; 浏览器兼容问题 (比如使用tips的选择器命名,在IE6是无效的) 能良好区分JavaScript变量命名(JS变量命名是用“_”) underline

6.不要随意使用id

id在JS是唯一的,不能多次使用,而使用class类选择器却可以重复使用,另外id的优先级优先与class,所以id应该按需使用,而不能滥用。

css-id

7.为选择器添加状态前缀

有时候可以给选择器添加一个表示状态的前缀,让语义更明了,比如下图是添加了“.is-”前缀。 status-select

三、CSS命名规范(规则)

常用的CSS命名规则

头:header

内容:content/container

尾:footer

导航:nav

侧栏:sidebar

栏目:column

页面外围控制整体佈局宽度:wrapper

左右中:left right center

登录条:loginbar

标志:logo

广告:banner

页面主体:main

热点:hot

新闻:news

下载:download

子导航:subnav

菜单:menu

子菜单:submenu

搜索:search

友情链接:friendlink

页脚:footer

版权:copyright

滚动:scroll

内容:content

标签:tags

文章列表:list

提示信息:msg

小技巧:tips

栏目标题:title

加入:joinus

指南:guide

服务:service

注册:regsiter

状态:status

投票:vote

合作伙伴:partner

注释的写法:

/* Header /

内容区

/ End Header */

id的命名:

1)页面结构

容器: container

页头:header

内容:content/container

页面主体:main

页尾:footer

导航:nav

侧栏:sidebar

栏目:column

页面外围控制整体佈局宽度:wrapper

左右中:left right center

(2)导航

导航:nav

主导航:mainnav

子导航:subnav

顶导航:topnav

边导航:sidebar

左导航:leftsidebar

右导航:rightsidebar

菜单:menu

子菜单:submenu

标题: title

摘要: summary

(3)功能

标志:logo

广告:banner

登陆:login

登录条:loginbar

注册:register

搜索:search

功能区:shop

标题:title

加入:joinus

状态:status

按钮:btn

滚动:scroll

标籤页:tab

文章列表:list

提示信息:msg

当前的: current

小技巧:tips

图标: icon

注释:note

指南:guild

服务:service

热点:hot

新闻:news

下载:download

投票:vote

合作伙伴:partner

友情链接:link

版权:copyright

四、注意事项

1.一律小写;

2.尽量用英文;

3.不加中槓和下划线;

4.尽量不缩写,除非一看就明白的单词。

五、CSS样式表文件命名

主要的 master.css

模块 module.css

基本共用 base.css

布局、版面 layout.css

主题 themes.css

专栏 columns.css

文字 font.css

表单 forms.css

补丁 mend.css

打印 print.css

CSS的类名命名规范相关推荐

  1. 转载--让搜索引擎优化(SEO)更有效 CSS+DIV标签命名规范

    转载--让搜索引擎优化(SEO)更有效 CSS+DIV标签命名规范 让搜索引擎优化(SEO)更有效 CSS+DIV标签命名规范 搜索引擎优化(seo)有很多工作要做,其中对代码的优化是一个很关键的步骤 ...

  2. java 方法名类名命名规范

    一.命名规范 1. 项目名全部小写 2. 包名全部小写 3. 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写. 大驼峰,如:public class MyFirstClass{} 4 ...

  3. python编程怎么命名_命名规范-python编程入门系列图文教程 - Python学习网

    命名规范命名规范 1.模块 模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况) # 正确的模块名 import decoder import html_parse ...

  4. CSS-BEM 命名规范

    BEM 中文官方文档 BEM 英文官方文档 BEM 是一种 组件化 的 CSS 命名方法和规范.让开发更加规范与便捷,利于团队协作和维护. 一.BEM 的核心模块 块层( block): 块表示一个功 ...

  5. css 命名规范 BEM

    在项目的开发过程当中, 我们往往因为日益复杂的css代码而感到力不从心. 如何合理的组织css代码成为了我们前端开发过程中必须考虑到的环节. 在读element源代码的时候, 了解到了BEM的命名风格 ...

  6. css命名规范和书写规范

    1.位置属性(position, top, right, z-index, display, float等) 2.大小(width, height, padding, margin) 3.文字系列(f ...

  7. 前端开发规范(二)——CSS 命名规范

    css规范 代码规范 1.代码格式化 紧凑格式 .jdc{display: block; width: 50px;} 展开格式 .jdc {display: block;width: 50px; } ...

  8. 网站命名规范大全:CSS规范便于交流

    良好的命名规范可以为团队合作开发推波助澜,无论在项目开发,还是产品维护上都起到了至关重要的作用.应该说命名规范是一种约定,也是程序员之间良好沟通的桥梁. 另外古人相信只要知道一个人真正的名字就会获得凌 ...

  9. js和css的命名规范

    笔者在撸代码是也会遇到不知道给元素或变量起什么名字的问题,中文拼音太俗气,随便敲几个字母又影响代码的查读性.于是总结这些命名规范.有些资料来源于网络   一 .css命名规范 1.命名规则说明: 1) ...

最新文章

  1. Linux 计划任务 访问网页
  2. 1750: 统计单词数(某个单词出现次数)
  3. 第三次学JAVA再学不好就吃翔(part114)--Properties类
  4. mail ru android,mail ru app下载
  5. jetty代理jetty_如何在Jetty中使用SPDY
  6. php 猴子选大王,php猴子选大王
  7. fckeditor文件管理器添加查看、修改、删除文件功能[php]修正下载地址
  8. android studio点击图片,如何在Android Studio中的模拟器图库中添加图像?
  9. 生信宝典联合科学出版社在双 11推出生物信息专题书单 5 折优惠!学起来!
  10. onvif 客户端发现
  11. MYSQL 解压版5.7.12安装和客户端连接。
  12. 《软件工程》-软件质量管理
  13. idm bt种子下载如何提升速度?
  14. Timesnet: Temporal 2d-variation modeling for general time series analysis
  15. 淘宝/天猫关键词搜索采集接口分析商品价格走势(商品列表,商品销量,商品价格,分类ID采集精准商品数据)接口代码对接流程
  16. python网易云_Python数据可视化:网易云音乐歌单
  17. 膨胀卷积(DILATED CONVOLUTIONS)
  18. PyTorch实现断点继续训练
  19. 递归函数求解阶层(C语言)
  20. fill()的使用方法

热门文章

  1. 波导Z769手机java下载_手机指令秘籍传授
  2. 文档集数据处理 gensim corpora.Dictionary
  3. 6 个超酷的学习算法网站,Leetcode 不是第一 ?
  4. java客户端发消息到kafka
  5. 查看或修改mysql数据库及表编码格式
  6. 按位取反~用法及原理
  7. Java设计模式之模板方法模式(UML类图分析+代码详解)
  8. 计算机科学与技术有关参考文献,计算机科学与技术毕业论文参考文献示例
  9. java native方法及JNI实例
  10. matlab_颜色矩阵三原色