CSS规范

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CSS规范

1.0版2009-10-10 Carter@

一、总则 (2)

1.1目的及效力 (2)

1.2 CSS书写原则 (2)

二、样式重置 (2)

2.1重置代码 (2)

2.2注意事项 (3)

三、CSS书写顺序 (3)

3.1样式 (3)

3.2注意事项 (3)

四、CSS Hack (4)

4.1样式 (4)

4.2书写顺序 (4)

4.3注意事项 (4)

按住CTRL并单击目录可直接定位

一、总则

1.1目的及效力

1.制订本规范的目的:使css样式表文件标准化,具有较高的可读性,便于后期自己或他人

阅读、修改,使之开发效率提高。

2.页面制作人员必须严格遵守此规范。

3.本规范应用于2009年11月1日以后制作的项目中,不溯及以往。

4.本规范随时根据需要修订,请注意版本号的变化。当前为1.0版。

1.2 CSS样式书写总规范

1.普通企业网站样式表文件统一命名为“main.css”,对于门户型网站或大型企业网站根据

实际情况进行命名、细分。

2.由于页面采用utf-8编码所以必须在样式表文件顶部加上“@charset "utf-8";”。

3.书写样式时必须先进行样式重置。

4.书写样式时必须按照规定的顺序。

5.不同浏览器对于CSS解析认识不一样,为保证页面在各个浏览器下基本一致需要针对不

同浏览器去写不同的CSS。

6.书写样式时可以缩写的样式推荐使用缩写。

二、样式重置

2.1重置代码

/* 样式重置*/

body { margin:0; padding:0; font-size:12px; font-family:Arial,"宋体"; }

form,ul,li,p,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }

img { border:0; vertical-align:absbottom; }

ul,li { list-style-type:none; }

input, select, textarea { font-size:12px; font-family:Arial; vertical-align:absmiddle; } /* 常用功能样式*/

.clear { height:0px; font-size:0px; line-height:0px; overflow:hidden; clear:both; } .overflow { overflow:auto; }

.nobg { background:none!important; }

/* 默认文字链接样式*/

a { color:#333; text-decoration:none; }

a:hover { color:#285898; text-decoration:underline; }

2.2注意事项

1.尽量不要采用* { margin:0; padding:0; }

2.样式重置代码中已经包含常见情况,后期如有添加请按照CSS书写顺序添加。

三、CSS书写顺序

3.1样式

#样式名/.样式名{ display:block; float:; position:; z-index:; width:; height:; margin:; padding:; border:; background:; color:; font:(font-weight、font-size、line-height、font-family); text-align:; text-decoration:; list-style:; overflow:; display:inline; *zoom:1; }

3.2注意事项

1.“{”前后必须空格。

2.CSS属性必须以“;”结尾(最后一个属性也必须加“;”),写完一个属性空一格。方便

后期自己或他人查看、修改。

3.CSS样式书写顺序:布局;定位;尺寸;边界;补白;边框;背景;字体;文本;其他;

4.对于可以缩写的属性在实际项目中可以不采用缩写,但必须按照“上、右、下、左”的顺

序进行书写。如margin-top:1px; margin-right:2px;……(“margin、padding属性”推荐使用缩写,方便后期修改。)

5.“font”此属性为缩写,代表字体属性集合,实际项目中不要求缩写。其内部包含:

font-weight、font-size、line-height、font-family等,书写顺序按照“()”内。

对于没有列出字体属性(如:font-variant)在书写时在“font-family”后增加。

6.书写没有列出属性时根据备注第三项(CSS样式书写顺序)在其相应模块后增加。

7.“display:inline”原则为最后一个属性。其他属性都在其前面增加。如有“*zoom:1;”

则“*zoom:1;”为最后一个属性。

四、CSS Hack

4.1样式

#样式名/.样式名{

background:#000000; /* 全部支持*/

background/*\**/:#f00\9; /* 所有IE内核浏览器*/

background:#0000FF\0; /* IE8支持*/

* background:#FFFF00; /* IE7和IE6能识别,IE8和FF不能识别*/

_ background:#FF0000; /* IE6能识别,IE7、IE8和FF不能识别*/ }

4.2书写顺序

采用先Firefox后IE8再IE7其次才IE6的书写顺序。

4.3注意事项

1.目前只针对IE、Firefox,后期会逐步对其他浏览器(如:谷歌浏览器、Opera)写不

同Hack。

2.“\数字”目前只有9和0这两个数字可以使用。“\9”IE6+都支持。

3.

4.

5.

6.

7.

(注:文档可能无法思考全面,请浏览后下载,供参考。可复制、编制

,期待你的好评与关注)

8.

9.

相关文档
最新文档