当前位置:文档之家› CSS设计(代码)规范

CSS设计(代码)规范

UI设计(代码)规范一.目录结构与命名规则(1)目录结构规范1、目录建立的原则:以最少的层次提供最清晰简洁的页面结构。

2、根目录一般只存放index.htm以及其他系统必须的文件3、在根目录中应该按照系统的栏目结构,给每一个栏目开设一个目录,根据需要在每一个栏目的目录中开设一个images 和media 的子目录用来放置此栏目专有的图片和多媒体文件,如果这个栏目的内容特别多,又分出很多下级栏目,可以相应的再开设其他目录。

根目录下的images用于存放各页面都要使用的公用图片,子目录下的images目录存放本栏目页面使用的私有图片4、所有JS,ASP,PHP等脚本存放在根目录下的scripts目录5、所有CGI程序存放在根目录下的cgi-bin目录6、所有CSS文件存放在根目录下style目录7、每个语言版本存放于独立的目录。

例如:简体中文gb8、所有flash, avi, ram, quicktime 等多媒体文件存放在根目录下的media目录9、temp 子目录放客户提供的各种文字图片等等原始资料,以时间为名称开设目录,将客户陆续提供的资料归类整理。

(2)文件和目录命名规范1、文件命名的原则:以最少的字母达到最容易理解的意义。

2、每一个目录中包含的缺省html 文件,文件名统一用index.htm3、文件名称统一用小写的英文字母、数字和下划线的组合,不得包含汉字、空格和特殊字符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}/*首行缩进两字符宽度,无需更改,使用时可按“<p class="xxx"></p>”设置进一步样式*//**************************以上均为全局属性,一般无需修改**************************************/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;}*/6,通用型01,浮动与内联.gm{}.gmfl{ float:left;}/*左浮动*/.gmfr{ float:right;}/*右浮动*/.gmpadding10px{ padding:10px;}/* 内联10px*/.gmflpadding10px{ padding:10px; float:left}/*内联10px并左浮动*/.gmfrpadding10px{ padding:10px; float:right}/*内联10px并右浮动*//************************************************************/02,图片定义.img{}例:.img{ padding:2px; border:2px solid #ccc; background:#fff;}内联2px,背景白色,直线边框粗1px;03,select/表单/下拉等.select{}.input{}/*输入文本框*/.search{}/*搜索*/.insearch{}/*搜索内*/.searchselect{}/*搜索条*/.serachbuttom{}/*搜索按钮*/04,table.listbox{}/*表格整体框架*/.listbox-table{}/*表格的宽度*/.listbox-header{}/*表格头部文字样式*/.listbox-entry{}/*表格正文文字样式*//********************table*********************/05,清除浮动项clear{ clear:both;}.clearleft{ clear:left}.clearright{ clear:right}7,开始布局layout设置#wrapper{}/*整体大框架*/#inwrapper{}/*大框架内*/.top{}/*顶部及banner*/.intop{}/*顶部及banner内*/.logo{}/*logo*/.inlogo{}/*logo内*/.banner{}/*banner*/.menu{}/*导航:*/.inmenu{}/*导航内*/.Menuul{}/**/.Menuul li{}/**/.Menuul li a{}/**/.inmenu_xiala{}/*下拉菜单*/.Inmenu_xialaul{}/**/.Inmenu_xialaul li{}/**/.Inmenu_xialaul li a{}/**/.mainWrapper{}/*主体内容*/.inmainwrapper{}/*主体内容内*/.sideleft{}/*左侧拦*/.insideleft{}/*左侧内*/.sideright{}/*右侧栏*/.insideright{}/*右侧内*/.sidecenter{}/*中间*/.insidecenter{}/*中间内*/.foot{}/*底部*/.infoot{}/*底部内*//*注:一些简单便捷的方法.虽然ID具有唯一性,但如果把clear或gm设置成#ID的形式,那么同class标签来限制DIV的普通样式,ID来实现一些小的而又有很多DIV都有的属性,比如padding,clear,margin等.*/二.代码常规书写规范和方法我们应该有一个脚本整体风格一致的概念,意思是一个月后和一个月前的你写的脚本风格保持一致,以及同一个工作组中不同的开发人员编写的脚本风格保持一致,因为我们不可能永远孤立的开发,你随时都有可能和三个月前的自己合作(你的客户要求改版),亦或不同开发人员之间的合作。

1. Html 文件的通用模板:<html><!--Generator: Sub Design Studio ( )Creation Data: 2000-8-1Original Author: eastline--><head><title> 文档标题</title><meta http-equiv="content-type" content="text/html; charset=gb2312"><meta name="author" content="eastline">其他meta 标记<link rel="stylesheet" type="text/css" href="style/style.css">样式表定义客户端javascript 函数定义及初始化操作</head><body bgcolor="#ffffff">……</body>补充:为了保证网站能够与下一代的web 语言xml 标准兼容,所有的HTML 标签的属性都要用单引号或者双引号括起,即我们应该写<a href=”url”> 而不是<a href=url>.2. 选择DOCTYPE:XHTML 1.0 提供了三种DTD声明可供选择:过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。

相关主题