CSS设计(代码)规范
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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;}*/