css编码规范

2017-02-17  本文已影响41人  我是大师兄啊

缩进

.selector {
    margin: 0;
    padding: 0;
}

属性

/* good */
.selector {
    margin: 0;
    padding: 0;
}
/* bad */
.selector { margin: 0; padding: 0; }
/* good */
input[name="juliet"] {
    voice-family: "Vivien Leigh", victoria, female;
}
/* bad */
input[name='juliet'] {
    voice-family: "Vivien Leigh", victoria, female;
}
/* good */
.selector {
    margin: 0;
}
/* bad */
.selector {
    margin: 0
}

选择器

/* good */
.post,
.page,
.comment {
    line-height: 1.5;
}
/* bad */
.post, .page, .comment {
    line-height: 1.5;
}
/* good */
#error,
.danger-message {
    font-color: #c00;
}
/* bad */
dialog#error,
p.danger-message {
    font-color: #c00;
}
/* good */
.nav{ color:#ddd; }
/* bad*/
nav{ color:#ddd; }
/* good */
#username .inp{}
.comment .avatar {}
/* bad */
.page .header .login #username input {}
.comment div * {}

属性缩写

/* good */
.post {
    font: 12px/1.5 arial, sans-serif;
}
/* bad */
.post {
    font-family: arial, sans-serif;
    font-size: 12px;
    line-height: 1.5;
}
.sidebar {
    /* formatting model: positioning schemes / offsets / z-indexes / display / ...  */
    position: absolute;
    top: 50px;
    left: 0;
    overflow-x: hidden;

    /* box model: sizes / margins / paddings / borders / ...  */
    width: 200px;
    padding: 5px;
    border: 1px solid #ddd;

    /* typographic: font / aligns / text styles / ... */
    font-size: 14px;
    line-height: 20px;

    /* visual: colors / shadows / gradients / ... */
    background: #f5f5f5;
    color: #333;
    -webkit-transition: color 1s;
            transition: color 1s;
}

文本

/*中文*/
body{ font-family:"Microsoft YaHei"; }
/*英文*/
body{ font-family:Arial; }

注释

代码是由人编写并维护的。请确保你的代码能够自描述、注释良好并且易于他人理解。

/*
 * author: gjx
 * date: 2017-02-16
 */
/*产品详情*/
/*产品列表*/
/*新闻详情*/
/*新闻列表*/
/*fix on 2017-02-16 by gjx*/
.nav { width:200px; }

class 命名

CSS样式适度分离----

.mb10{ margin-bottom:10px;}
.pb10{ padding-bottom:10px;}

企业站常见命名可参考

wrapper 页面外围控制整体布局宽度
container或#content  容器,用于最外层
layout  布局
head, #header   页头部分
foot, #footer   页脚部分
nav 主导航
sub_nav 二级导航
menu    菜单
sub_menu    子菜单
side_bar    侧栏
main    页面主体
tag 标签
msg message 提示信息
tips    小技巧
vote    投票
friendlink  友情连接
title   标题
summary 摘要
loginbar    登录条
search_input    搜索输入框
hot 热门热点
search  搜索
search_output   搜索输出和搜索结果相似
search_bar  搜索条
search_results  搜索结果
copyright   版权信息
branding    商标
logo    网站LOGO标志
siteinfo    网站信息
siteinfo_legal  法律声明
siteinfo_credits    信誉
joinus  加入我们
partner 合作伙伴
service 服务
regsiter    注册
arr/arrow   箭头
guild   指南
sitemap 网站地图
list    列表
home_page   首页
sub_page    二级页面子页面
tool, toolbar   工具条
drop    下拉
dorp_menu   下拉菜单
status  状态
scroll  滚动
tab 标签页
news    新闻
news_detail 新闻详情
download    下载
banner  首页banner
channel_ban  内页banner
上一篇下一篇

猜你喜欢

热点阅读