您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页CSS前端开发规范整理

CSS前端开发规范整理

来源:意榕旅游网
CSS前端开发规范整理

Css命名规范

样式名称统一加入“ws-”(网宿缩写)这个主要是考虑到如果引入其他插件,例如Bootstrap,怕会有样式冲突。不过加了前缀会带来字节数的增多和样式名称“-”数增多的问题,在具体开发中需要权衡二者利弊。下面是一些常见缩写,在具体应用中可以采用模块功能缩写+下面的缩写自由组合而成。Css书写一律采用小写字母,并用中划线连接。 缩写 txt hd bd ft pic list / item list-wrap mask bg title cont tab tip top bottom channel / nav icon btn active / cur 说明 文本 头部 内容 底部 主要放一些可隐藏 拓展 的东西 图片 列表 前者用于图文列表 /后者用于文字列表 列表集合 蒙版 背景 标题:有文字一般用在h标签 内容 选项卡 提示 顶部 比如 tip的顶部,底部 频道/导航 小图标 按钮 在处理当前状态时 对于a标签用active,其他用cur 关于前缀:

1、 对于ID的命名可以采用“J_”+所有单词首字母大写。例如:J_FriendLink 格式

2、 对于页面中隐藏的变量ID(从后台返回的字段变量在页面中)的,加上“Hid_”前缀。 3、对于与js相关的样式,也就是利用class name来控制js动态效果的,命名可以采用“j_” +所有单词首字母大写(加上前缀有利于见名知意,让人一眼就明白该样式名的用意,避免后续维护者在重构代码时不慎改掉样式名而导致原有效果失效)。例如:用j_FriendLink 格式

4、普通的class,就如前面所说,采用小写+中划线,功能名称+内容缩写的形式,例如:friend-link-title

5、普通的 id(用于页面中控制大容器的样式,如header,footer,和锚点)用驼峰格式,

例如:friendLink

常用的CSS命名规则

头:header

内容:content/container 尾:footer 导航:nav

主导航:mainnav 子导航:subnav 顶导航:topnav 侧栏:sidebar 栏目:column

页面外围控制整体佈局宽度:wrap 左右中:left right center 登录:login 注册:regsiter 标志:logo 广告:banner 页面主体:main 热点:hot 新闻:news 下载:download 菜单:menu

子菜单:submenu 搜索:search

友情链接:friendlink 页脚:footer 版权:copyright 滚动:scroll 内容:content 标签:tags 滚动:scroll 页签:tab 文章列表:list 提示信息:msg 小技巧:tips 标题:title 摘要: summary 搜索:search 加入:joinus 指南:guide 服务:service

状态:status 投票:vote 博客:blog 注释:note 论坛:forum

合作伙伴:partner

注释的写法:

/* Header */ 内容区

/* End Header */

CSS样式表文件命名

基本共用: common.css

模块: module.css ,采用模块名称来命名,与jsp页面名称一致即可

附录(常见CSS优化)

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书写规范

使用CSS缩写属性

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

去掉小数点前的“0”

简写命名

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

16进制颜色代码缩写

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

连字符CSS选择器命名规范

1.长名称或词组可以使用中横线来为选择器命名。 2.不建议使用“_”下划线来命名CSS选择器,为什么呢?

  

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

浏览器兼容问题 (比如使用_tips的选择器命名,在IE6是无效的) 能良好区分JavaScript变量命名(JS变量命名是用“_”)

这里有一篇破折号与下划线的详细讨论,英文:点击查看 中文篇:点击查看

不要随意使用id

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

为选择器添加状态前缀

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

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务