css书写规范

1:元素尽量使用class选择器匹配,对于特殊功能可以考虑使用 ID选择器。

2:明确各选择器的优先级,作用范围。

3:CSS写完之后必须使用“;”号结尾,虽然浏览器支持不用分 号结尾,但是不建议这么做。

4:除非编写HTML5页面,否则不允许使用CSS3伪类,如:

:nth-child(1)等伪类,禁止使用。

5:编写CSS样式时,不允许换行,样式必须一行写完,自动换行 除外。

6:对于子元素样式采用链选择器进行选择,如:

:btn-save div

7:元素选择器只能在定义全局CSS和子元素匹配时使用(尽量少 用),其他地方禁止使用。

8:请记住IE浏览器的hack方式,如下:

IE6 = _width:100px;

IE7 = *width:100px;

IE8 = width:100px\9;

IE8/9 = width:100px\0;

IE9 = width:100px\9\0;

9:: 编码统一为utf-8;

10: css属性书写顺序, 建议遵循:  布局定位属性-->自身属性-->文本属性-->其他属性: 此条可根据自身习惯书写, 但尽量保证同类属 性写在一起:

11: 书写代码前, 考虑并提高样式重复使用率;

12: 充分利用html自身属性及样式继承原理减少代码量, 比如:

Example Source Code [www:52css:com]

<ul class="list"><li>这儿是标题列表<span>2010-09- 15</span></ul>

定义

ul:list li{position:relative}  ul:list li span{position:absolute; right:0}

即可实现日期居右显示

13: 样式表中中文字体名, 请务必转码成unicode码, 以避免编码错误时乱码;

14: 使用table标签时(尽量避免使用table标签), 请不要用width/ height/cellspacing/cellpadding等table属性直接定义表现, 应尽可能的利用table自身私有属性分离结构与表现 , 如

Example Source Code [www:52css:com]

thead,tr,th,td,tbody,tfoot,colgroup,scope;

(cellspaing及cellpadding的css控制方法:

table{border:0;margin:0;border-collapse:collapse;} table th, table td{padding:0;} ,

base:css文件中我会初始化表格样式)

15: 杜绝使用<meta http-equiv="X-UA-Compatible" content="IE=7" /> 兼容 ie8;

Example Source Code [www:52css:com]

_background:none;_filter:progid:DXImageTransform:Microsoft:AlphaImageLoader

(sizingMethod=crop, src=’img/bg:png’);

16: 避免兼容性属性的使用, 比如text-shadow || css3的相关属性;

17:减少使用影响性能的属性, 比如position:absolute || float ;

18:必须为大区块样式添加注释, 小区块适量注释;

(36) css企业代码书写规范相关推荐

  1. WEB前端代码书写规范

    WEB前端代码书写规范 1. 命名规范 a.ClassName命名 ClassName的命名应该尽量精短.明确,必须以单页面字母开头命名,且全部字母为小写,单词之间统一使用下划线 "_&qu ...

  2. c#书写规范之---代码书写规范

    代码书写规范          格式化使代码的逻辑结构很明显.花时间确保源代码以一致的逻辑方式进行格式化,这对于您和你的开发小组,以及以后维护源代码的其他开发人员都有很大的帮助. 以下几点是推荐的格式 ...

  3. java 代码书写规范_代码书写规范和命名规范

    上一篇给大家分享了一下,关于文档编写的几个概念.这篇文章阐述如果编写代码书写规范以及命名规范文档.[以java语言为例] 1.代码书写规范 代码书写规范,能够让不同的人,写出相同风格的代码.很多人都看 ...

  4. GNU的C++代码书写规范,C语言之父Dennis Ritchie亲自修订 (转)

    GNU的C++代码书写规范,C语言之父Dennis Ritchie亲自修订 (转)[@more@]C++ Standard Library Style Guidelines  DRAFT 1999-0 ...

  5. GNU的C++代码书写规范

    GNU的C++代码书写规范,C语言之父Dennis Ritchie亲自修订 C++ Standard Library Style Guidelines  DRAFT 1999-02-26 ------ ...

  6. 网页编程代码书写规范

    网页编程,也就是网页代码的编写,其实也就是编程代码的书写,一个好的网站,其网页编码,是比较规范的,条理清晰,格式简洁美观,可读性强,那到底怎样才能规范好代码的编写规范,是一个值得大家深思的问题,想想自 ...

  7. 天勤考研中数据结构的代码书写规范以及C与C++语言基础

    考研综合应用题中算法设计部分的代码书写规范 头文件 头文件部分如果题目没有特殊说明可以去掉. 常量 如果题目中要用到一个常量,则在用的地方加上一句注释,说明某某常量已定义即可,不必在前面补上#defi ...

  8. C++代码书写规范简介

    C++代码书写规范简介 编码规范并不是必须的,写代码遵守一定的规范,会使阅读代码修改bug轻松一些. 作为代码初学者,了解掌握最基本的代码书写规范知识是必要的.由于代码不仅仅是让程序执行,代码更是给人 ...

  9. html页面css代码写在哪里,HTML、CSS代码书写规范

    HTML语义化语义化标签优先 基于功能.内容命名,尽量不使用表现命名 简略.明了.无后患1.所有命名都使用英文小写 推荐:` 不推荐: ` 2.命名用引号包裹 推荐:` 不推荐: ` 3.用中横线连接 ...

最新文章

  1. hdu 1421 动态规划
  2. docker 搭建nginx php mysql_Docker搭建PHP/Nginx/MySQL/Composer环境
  3. USACO 1.2 Milking Cows (枚举)
  4. Kubernetes入门实践--部署运行Go项目
  5. 用 Python 描述 Cookie 和 Session
  6. iOS - UITableView reloadData滚动到顶部无效问题解决
  7. 50.本地VMware环境虚拟机的异地(Azure)容灾(上)
  8. IDEA与Maven Java普通项目
  9. c++ 17 新特性理解
  10. 菜鸟网络后端java 一面总结
  11. 微信记账小程序(附源码),你值得拥有!
  12. C#反编译之:<PrivateImplementationDetails>.ComputeStringHash 错误
  13. 关于数学分支与数学家的一个故事
  14. 【爬虫进阶】易班登录加密逆向
  15. python操作pdf——pdfplumber/PyPDF2
  16. LeetCode 581. 最短无序连续子数组 (unfinished 排序+双指针)
  17. Java获取中文拼音、中文首字母缩写和中文首字母
  18. 无线路由器服务器名怎么设置,服务器改无线路由器怎么设置
  19. C#制作一个简易抽奖或摇号器
  20. 分布式数据库集成解决方案

热门文章

  1. Grace Ex助力区块链数字资产迈向全新未来
  2. 程序员工资倒挂,IT 行业薪资潜规则如何规避?
  3. KVC的底层实现原理
  4. WARNING: 997: Failure to setup sound, err = -50
  5. centos 去除屏幕保护
  6. 删除 setup.py 安装的 Python 软件包
  7. windows调试工具集
  8. 一起走过一段不平凡的路
  9. acm 凹多边形面积_解析几何|面积的计算
  10. 【Drools一】值得打工人学习的规则引擎Drools