CSS设计(代码)规范

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

UI设计(代码)规范

一.目录结构与命名规则

(1)目录结构规范

1、目录建立的原则:以最少的层次提供最清晰简洁的页面结构。

2、根目录一般只存放index.htm以及其他系统必须的文件

3、在根目录中应该按照系统的栏目结构,给每一个栏目开设一个目录,根据需要在每一个栏目的目录中开设一个images 和media 的子目录用来放置此栏目专有的图片和多媒体文件,如果这个栏目的内容特别多,又分出很多下级栏目,可以相应的再开设其他目录。根目录下的images用于存放各页面都要使用的公用图片,子目录下的images目录存放本栏目页面使用的私有图片

4、所有JS,ASP,PHP等脚本存放在根目录下的scripts目录

5、所有CGI程序存放在根目录下的cgi-bin目录

6、所有CSS文件存放在根目录下style目录

7、每个语言版本存放于独立的目录。例如:简体中文gb

8、所有flash, avi, ram, quicktime 等多媒体文件存放在根目录下的media目录

9、temp 子目录放客户提供的各种文字图片等等原始资料,以时间为名称开设目录,将客户陆续提供的资料归类整理。

(2)文件和目录命名规范

1、文件命名的原则:以最少的字母达到最容易理解的意义。

2、每一个目录中包含的缺省html 文件,文件名统一用index.htm

3、文件名称统一用小写的英文字母、数字和下划线的组合,不得包含汉字、空格和特殊字符

4、尽量按单词的英语翻译为名称。例如:feedback(信息反馈),aboutus(关于我们) 不到万不得已不要以拼音作为目录名称

5、多个同类型文件使用英文字母加数字命名,字母和数字之间用_分隔。例如:news_01.htm。注意,数字位数与文件个数成正比,不够的用0补齐。例如共有200条新闻,其中第18条命名为news_018.htm

(3)图片的命名规范

1、名称分为头尾两两部分,用下划线隔开。

2、头部分表示此图片的大类性质。

例如:放置在页面顶部的广告、装饰图案等长方形的图片我们取名:banner ;标志性的图片我们取名为:logo ;在页面上位置不固定并且带有链接的小图片我们取名为button ;在页面上某一个位置连续出现,性质相同的链接栏目的图片我们取名:menu ;装饰用的照片我们取名:pic ;不带链接表示标题的图片我们取名:title 依照此原则类推。

3、尾部分用来表示图片的具体含义,用英文字母表示。例如:banner_sohu.gif banner_sina.gif menu_aboutus.gif menu_job.gif title_news.gif logo_police.gif logo_national.gif pic_people.jpg pic_hill.jpg.

(4)css的命名规范

1,全局定义

/*{}(大括号)内为空时,除ul元素外,其他均自己定义*/

body,ul,ol,p,span,dd,dt,h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px;}/*初始化元素的内联及外联*/

div{ overflow:hidden}

body,body a{ color:#000; font:Arial, Helvetica, sans-serif 12px; text-decoration:none}

body a:link{ text-decoration:none;}

body a:hover{}

body a:visited{}/*全局文字属性结束*/

ol,li{ list-style:none;}/*如需居内则为list-style:inside*/

p{ text-indent:2em}/*首行缩进两字符宽度,无需更改,使用时可按“

”设置进一步样式*/

/**************************以上均为全局属性,一般无需修改**************************************/

2,hx样式,如颜色不同请自行增加,根据实际情况进行简写

h1{ font:"宋体" 16px bold; line-height:30px; text-align:center; border-bottom:1px dashed #ccc;}/*设置默认H1样式*/

h2{ font:"宋体" 14px bold; line-height:26px; text-align:left; border-bottom:1px solid #ccc}

h3{}

h5{}

h4{}

3,/*新闻列表/

.fontnews{}

.fontnews li{}

.fontnews li a{}

.fontnews li a:hover{}

/*例:

.fontnews{}

.fontnews li{ height:14px; padding:4px 0px; border-bottom:1px dashed #ccc;}

.fontnews li a{ text-decoration:none; font:12px; color:#000;}

.fontnews li a:hover{ color:#ff0000}

*/

4,图片列表

.piclist{}

.piclist div{}/*图片列表*/

/*例:

.piclist{ overflow:hidden; padding:10px;}/*piclist全局

.piclist div{ padding-right:10px; overflow:hidden; float:left;}/*

使用嵌套思维,piclist下的所有div的属性,如有不同,请用#+ID号来区别,此方法可解决IE6下piclist无法解析高度的情况。不需任何hack

.piclist a{ color:#cc0000; line-height:22px; font-weight:bold; font-size:12px;}/*piclist下文字a及链接属性简单版。

.piclist a:hover{ color:#000; }/文字及链接鼠标状态

*/

5,页码列表

.fontview{}/*view页*/

/*例

.fontview{ padding:10px; line-height:26px; font:14px; color:#555; text-decoration:none;}*/

相关文档
最新文档