CSS书写规范

    CSS作为前端开发人必备的三技能之一,我们都会使用,但是怎么才能让我们的CSS代码规范好看和高效呢?

    CSS的书写顺序

    1、位置属性{position,top,right, z-index,display,float等};

    2、大小{width, height, padding, margin};

    3、文字系列{font, line-height, letter-spacing(设置h1 和 h2 元素的字母间距), color- text-align等};

    4、背景(background,border等);

    5、其他(animation, transition等)。

    CSS的代码缩写   

    CSS有些属性是可以缩写的,比如padding,margin,font等等,这样精简代码同时又能提高效率

.box{border-top-style:none;
     font-size:100%;
     font-family:serif;
     ling-height:1.6;
     padding-bottom:5px;
     padding-left:10px;
     padding-right:10px;
     padding-top:0;}

以上是冗余的代码,我么可以简写成

.box{border-top:0;
     font:100%/1.6 serif;
     padding: 0 10px 5px 10px;}

     去掉小数点前的“0”

font-size:0.8em;

应该是

font-size: .8em;

    CSS命名规范

    在CSS的命名中,我们都会遇上二级命名、三级命名。那么我们在命名中就会使用连字符,在连字符CSS选择器命名中有2点需要注意的:   

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

  2.不建议使用“_”下划线来命名CSS选择器,为什么呢?

    输入的时候少按一个shift键;

    浏览器兼容问题 (比如使用_tips的选择器命名,在IE6是无效的);

    能良好区分JavaScript变量命名(JS变量命名是用“_”)。

    

    常用的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.不加中槓和下划线;

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


  CSS样式表文件命名:

  主要的 master.css

  模块 module.css

  基本共用 base.css

  布局、版面 layout.css

  主题 themes.css

  专栏 columns.css

  文字 font.css

  表单 forms.css

  补丁 mend.css

  打印 print.css







你可能感兴趣的:(CSS书写规范)