CSS书写规范

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

    CSS的书写顺序
前端

    一、位置属性{position,top,right, z-index,display,float等};浏览器

    二、大小{width, height, padding, margin};app

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

    四、背景(background,border等);布局

    五、其余(animation, transition等)。ui

    CSS的代码缩写    spa

    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;}

以上是冗余的代码,我么能够简写成code

.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

相关文章
相关标签/搜索