网页制作的目录文件及CSS命名规范
- 格式:docx
- 大小:19.46 KB
- 文档页数:6
CSS命名规范一、页面结构容器: container页头:header内容:content/container页面主体:main页尾:footer导航:nav侧栏:sidebar栏目:column页面外围控制整体布局宽度:wrapper 左右中:left right center二、导航导航:nav主导航:mainbav子导航:subnav顶导航:topnav边导航:sidebar左导航:leftsidebar右导航:rightsidebar菜单:menu子菜单:submenu标题: title摘要: summary三、功能标志:logo广告:banner登陆:login登录条:loginbar注册:regsiter搜索:search功能区:shop标题:title加入:joinus状态:status按钮:btn滚动:scroll标签页:tab文章列表:list提示信息:msg当前的: current小技巧:tips图标: icon注释:note指南:guild服务:service热点:hot新闻:news下载:download投票:vote合作伙伴:partner友情链接:friendlink版权:copyright四、颜色使用颜色的名称或者16进制代码,如.red { color: red; }.f60 { color: #f60; }.ff8600 { color: #ff8600; }五、字体大小直接使用"font+字体大小"作为名称,如.font12px { font-size: 12px; }.font9pt {font-size: 9pt; }六、对齐样式使用对齐目标的英文名称,如.left { float:left; }.bottom { float:bottom; }七、标题栏样式使用"类别+功能"的方式命名,如.barnews { }.barproduct { }八、注意事项1.一律小写;2.尽量用英文;3.不加中杠和下划线;4.尽量不缩写,除非一看就明白的单词.九、样式文件命名主要的 master.css模块 module.css基本共用 base.css布局,版面 layout.css主题 themes.css专栏 columns.css文字 font.css表单 forms.css补丁 mend.css打印 print.css。
前端命名规范前端命名规范是一种约定俗成的规则,旨在保证代码的可读性和维护性,使团队成员能够更加高效地协作开发。
下面是一些常见的前端命名规范:1. 文件和文件夹命名规范- 文件名应该使用小写字母,多个单词之间使用连字符“-”分隔,例如:index.html, main.css。
- 文件夹名也应该使用小写字母,多个单词之间使用连字符“-”分隔,例如:images, scripts。
2. HTML/CSS命名规范- HTML和CSS中的类名和ID名应该使用小写字母,多个单词之间使用连字符“-”分隔,例如:header-wrapper, main-content。
- 避免使用无意义的命名,应该根据元素的作用和意义来命名。
3. JavaScript命名规范- 变量和函数名应该使用驼峰式命名法,即第一个单词的首字母小写,后面的单词的首字母大写,例如:firstName, getUserInfo。
- 常量名应该使用全大写字母,多个单词之间使用下划线“_”分隔,例如:MAX_NUM, API_URL。
- 类名应该使用帕斯卡命名法,即所有单词的首字母都大写,例如:Person, UserService。
4. 图片命名规范- 图片命名应该使用有意义的名词或描述性的名词短语,多个单词之间使用连字符“-”分隔,例如:logo.png, slide-image.jpg。
5. URL命名规范- URL路径应该使用小写字母,多个单词之间使用连字符“-”分隔,例如:/news-list, /contact-us。
6. Git分支和提交规范- Git分支名应该使用有意义的名词或描述性的名词短语,多个单词之间使用连字符“-”分隔,例如:feature/login,hotfix/bug-fix。
- Git提交消息应该简明扼要地描述所做的更改,可以包括关键词和操作,例如:Add login form validation, Fix broken link。
css命名规范CSS(CascadingStyleSheets,层叠样式表)是一种用于定义网页外观的Web标准规范,广泛应用于万维网上的各种HTML文档。
在CSS的编写中应遵循良好的命名规范,这样可以保证CSS在不同的团队协作下编写、维护和管理起来更加顺畅,也有助于后期维护和修改。
CSS命名规范涉及到以下几个方面:一、标签命名标签命名(className idName)应采用简洁的、有意义的词汇,尽可能避免缩写,只使用小写字母和下划线,将空格替换为下划线。
标签名称也可以使用中划线,但无建议,仍建议使用下划线。
例如:class=wrapperid=page_main_body二、变量命名变量命名应采用有意义的、符合变量含义的单词,变量名称以字母或下划线开头,变量名可以是大写字母、小写字母,但尽量不要使用缩写,可以使用中划线。
例如:$page_main_body$page_sub_body三、CSS文件存放路径CSS文件一般存放在与功能相关的文件夹中,要求各文件夹名称明确清楚,其中新建CSS文件命名要尽量使用有意义的名称,可以采用中划线,也可以使用单词缩写。
例如:style/header.cssstyle/footer.cssstyle/common.css四、CSS属性和值命名CSS属性和值应采用小写字母,有些关键词会使用中划线。
常用的颜色可以使用英文(例如:red、blue、green),也可以使用十六进制的颜色代码(例如:#333333)。
例如:font-size: 12px;color: #333;border-width: 1px;五、CSS选择器命名CSS选择器应使用有意义的、符合元素类型含义的单词,有些属性可以直接使用英文单词,有些属性可以使用中划线表示,要尽量避免使用缩写。
例如:#id { }.class { }ul li { }六、CSS优先级CSS的优先级主要以特殊性和权重以及规则的数量来定义,值越高的优先级别越高,优先级越低的越容易被覆盖。
WEB前端开发规范文档+CSS命名规范规范目的为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文须按本文档规范进行前台页面开发. 本文档如有不对或者不合档. 本规范文档一经确认, 前端开发人员必前端开发人员必适的地方请及时提出, 经讨论决定后方可更改.基本准则符合web标准, 语义化html, 结构表现行为分离, 兼容性优良. 页面性能方面, 代码要求简洁明了有解析速度.保证最快的序, 尽可能的减小服务器负载, 保证最快的文件规范1. html, css, js, images文件均归档至<系统开发规范>约定的目录中;2. html文件命名: 英文命名, 后缀.htm. 同时将对应界面稿放于同目录中, 若界面稿命名为中文, 请重功能时查找对应页面;以方便后端添加命名与html文件同名, 以方便后端添加3. css文件命名: 英文命名, 后缀.css. 共用base.css, 首页index.css, 其他页面依实际模块需求命名.;4. Js文件命名: 英文命名, 后缀.js. 共用common.js, 其他依实际模块需求命名.html书写规范1. 文档类型声明及编码: 统一为html5声明类型<!DOCTYPE html>; 编码统一为<meta charset="gbk实现层 次分明的缩进;" />, 书写时利用IDE实现层2. 非特殊情况下样式文件必须外链至<head>...</head>之间;非特殊情况下JavaScript文件必须外链至页面底部;3. 引入样式文件或JavaScript文件时, 须略去默认类型声明, 写法如下:Example Source Code []<link rel="stylesheet" href="..." /><style>...</style><script src="..."></script>4. 引入JS库文件, 文件名须包含库名称及版本号及是否为压缩版, 比如jquery-1.4.1.min.js; 引入插件, 文件名格式为库名称+插件名称, 比 如jQuery.cookie.js;必须由小写字母及下划线数字组成, 且所有标属性命名5. 所有编码均遵循xhtml标准, 标签 & 属性 & 属性命名签必须闭合, 包括 br (<br />), hr(<hr />)等; 属性值必须用双引号包括;6. 充分利用无兼容性问题的html自身标签, 比如span, em, strong, optgroup, label,等等; 需要为htm首先 要考虑下有没有默认的已有的合适标签去设置, 如果没有, 可以使用须l元素添加自定义属性的时候, 首先以"data-"为前缀来添加自定义属性,避免使用"data:"等其他命名方式;7. 语义化html, 如 标题根据重要性用h*(同一页面只能有一个h1), 段落标记用p, 列表用ul, 内联元素中不可嵌套块级元素;户名是<8. 尽可能减少div嵌套, 如<div class="box"><div class="welcome">欢迎访问XXX, 您的用您的用欢迎 访div class="name">用户名</div></div></div>完全可以用以下代码替代: <div class="box"><p>欢迎问XXX, 您的用户名是<span>用户名</span></p></div>;9. 书写链接地址时, 必须避免重定向,例如:href="/", 即须在URL地址后面加上“/”;10. 在页面中尽量避免使用style属性,即style="…";11. 必须为含有描述性表单元素(input, textarea)添加label, 如Example Source Code []<p>姓 名: <input type="text" id="name" name="name" /></p>须写成:<p><label for="name">姓 名: </label><input type="text" id="name" /></p>12. 能以背景形式呈现的图片, 尽量写入css样式中;13. 重要图片必须加上alt属性; 给重要的元素和截断的元素加上title;14. 给区块代码及重要功能(比如循环)加上注释, 方便后台添加功能;15. 特殊符号使用: 尽可能使用代码替代: 比如 <(<) & >(>) & 空格( ) & »(») 等等;16. 书写页面过程中, 请考虑向后扩展性;17. class & id 参见 css书写规范.css 书写规范1. 编码统一为utf-8;2. 协作开发及分工: i 会根据各个模块, 同时根据页面相似程序, 事先写好大体框架文件, 分配给前端人员实现内部结构&表现&行为; 共用css 文件base.css 由i 书写, 协作开发过程中, 每个页面请务必都要引入, 此文件包含reset 及头部底部样式, 此文件不可随意修改;3. class 与id 的使用: id 是唯一的并是父级的, class 是可以重复的并是子级的, 所以id 仅使用在大的模块上, class 可用在重复使用率高及子级可用在重复使用率高及子级中; id 原则上都是由我分发框架文件时命名的, 为JavaScript 预留钩子的除外;4. 为JavaScript 预留钩子的命名, 请以 js_ 起始, 比如: js_hide, js_show;5. class 与id 命名: 大的框架命名比如header/footer/wrapper/left/right 之类的在2中由i 统一命名其他样式名称由其他样式名称由小写英文 & 数 字 & _ 来组合命名, 如i_comment, fontred, width200; 避免使用中文拼音, 尽量使用简易的单词组合; 总之, 命名要语义化, 简明简明化. 6. 规避class 与id 命名(此条重要, 若有不明白请及时与i 沟通):a, 通过从属写法规避, 示例见d;b, 取父级元素id/class 命名部分命名, 示例见d;c, 重复使用率高的命名, 请以自己代号加下划线起始, 比如i_clear;d, a,b 两条, 适用于在2中已建好框架的页面, 如,Example Source Code []要在2中已建好框架的页面代码<div id="mainnav"></div>中加入新的div 元 素,按a 命名法则: <div id="mainnav"><div class="firstnav">...</div></div>,样式写法: #mainnav .firstnav{.......}按b 命名法则: <div id="mainnav"><div class="main_firstnav">...</div></div>,样式写法: .main_firstnav{.......}7. css 属性书写顺序, 建议遵循: 布局定位属性-->自身属性-->文本属性-->其他属性. 此条可根据自身习惯书写, 但尽量保证同类属但尽量保证同类属 性写在一起.Example Source Code []属性列举:布局定位属性主要包括: display & list-style & position (相应(相应的 top,right,bottom,left ) & float & clear & visibility & overflow ;自身属性主要包括: width & height & margin & padding & border & background;文本属性主要包括:color & font & text-decoration & text-align & vertical-align & white- space & 其他 & content;我所列出的这些属性只是最常用到的, 并不代表全部;8. 书写代码前, 考虑并提高样式重复使用率;9. 充分利用html 自身属性及样式继承原理减少代码量, 比如:Example Source Code []<ul class="list"><li>这儿是标题列表<span>2010-09- 15</span></ul>定义定义ul.list li{position:relative} ul.list li span{position:absolute; right:0}即可实现日期居右显示即可实现日期居右显示10. 样式表中中文字体名, 请务必转码成unicode 码, 以避免编码错误时乱码;11. 背景图片请尽可能使用sprite 技术, 减小http 请求, 考虑到多人协作开发, sprite 按模块制作; 12. 使用table 标签时(尽量避免使用table 标签), 请不要用width/ height/cellspacing/cellpadding 等t able 属性直接定义表现, 应尽可能的利用table 自身私有属性分离结构与表现 , 如Example Source Code []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 文件中我会初始化表格样式)13. 杜绝使用<meta http-equiv="X-UA-Compatible" content="IE=7" /> 兼容 ie8;14. 用png 图片做图片时, 要求图片格式为png-8格式,若png-8实在影响图片质量或其中有半透明效果, 请为ie6单独定义背景:Example Source Code []_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, (sizingMethod=crop, src=’img/bg.png’);src=’img/bg.png’);15. 避免兼容性属性的使用, 比如text-shadow || css3的相关属性;16. 减少使用影响性能的属性, 比如position:absolute || float ;17. 必须为大区块样式添加注释, 小区块适量注释;18. 代码缩进与格式: 建议单行书写, 可根据自身习惯, 后期优化i 会统一处理;JavaScript 书写规范1. 文件编码统一为utf-8, 书写过程过, 每行代码结束必须有分号; 原则上所有功能均根据XXX 项目需求原生开发, 以避免网上down 下来的代码造下来的代码造成的代码污染(沉冗代码 || 与现有代码冲突 || ...); 2. 库引入: 原则上仅引入jQuery 库, 若需引入第三方库, 须与团队其他人员讨论决定;3. 变量命名: 驼峰式命名. 原生JavaScript 变量要求是纯英文字母, 首字母须小写, 如iTaoLun;Example Source Code []jQuery 变量要求首字符为'_', 其他与原生JavaScript 规则相同, 如: _iTaoLun;另, 要求变量集中声明, 避免全局变量.4. 类命名: 首字母大写, 驼峰式命名. 如 ITaoLun;5. 函数命名: 首字母小写驼峰式命名. 如iTaoLun();6. 命名语义化, 尽可能利用英文单词或其缩写;7. 尽量避免使用存在兼容性及消耗资源的方法或属性, 比如eval() & innerText;8. 后期优化中, JavaScript 非注释类中文字符须转换成unicode 编码使用, 以避免编码错误时乱码显示; 9. 代码结构明了, 加适量注释. 提高函数重用率;10. 注重与html 分离, 减小reflow, 注重性能.图片规范1. 所有页面元素类图片均放入img 文件夹, 测试用图片放于img/demoimg 文件夹;2. 图片格式仅限于gif || png || jpg;3. 命名全部用小写英文字母 || 数字 || _ 的组合,其中不得包含汉字 || 空格 || 特殊字符;尽量用易懂的词汇, 便于团队其他成员理 解; 另, 命名分头尾两部分, 用下划线隔开, 比如ad_left01.gif || btn_submit.gif;4. 在保证视觉效果的情况下选择最小的图片格式与图片质量, 以减少加载时间;5. 尽量避免使用半透明的png 图片(若使用, 请参考css 规范相关说明);6. 运用css sprite 技术集中小的背景图或图标, 减小页面http 请求, 但注意, 请务必在对应的sprite psd 源图中划参考线, 并保存至img 目录目录下.注释规范 1. html 注释: 注释格式 <!--这儿是注释-->, '--'只能在注释的始末位置,不可置入注释文字区域; 2. css 注释: 注释格式 /*这儿是注释*/;3. JavaScript 注释, 单行注释使用'//这儿是单行注释' ,多行注释使用 /* 这儿有多行注释 */;开发及测试工具约定建议使用Aptana || Dw || Vim , 亦可根据自己喜好选择, 但须遵循如下原则:1. 不可利用IDE 的视图模式'画'代码;2. 不可利用IDE 生成相关功能代码, 比如Dw 内置的一些功能js;3. 编码必须格式化, 比如缩进;测试工具: 前期开发仅测试FireFox & IE6 & IE7 & IE8 , 后期优化时加入Opera & Chrome & Safari; 建议测试顺序: FireFox-->IE7-->IE8-->IE6-->Opera-->Chrome-->Safari, 建议安装firebug 及IE Tab Plus 插件.其他规范1. 开发过程中严格按分工完成页面, 以提高css 复用率, 避免重复开发;2. 减小沉冗代码, 书写所有人都可以看的懂的代码. 简洁易懂是一种美德. 为用户着想, 为服务器着想.DIV+CSS 命名规范1.CSS ID 的命名外 套:套: wrap主导航:主导航: mainnav子导航:子导航: subnav页 脚:脚: footet整个页面:整个页面: content页 眉:眉: header页 脚:脚: footer商 标:标: label标 题:题: title主导航:主导航: mainbav (globalnav )顶导航:顶导航: topnav边导航:边导航: sidebar左导航:左导航: leftsidebar右导航:右导航: rightsidebar旗 志:志: logo标 语:语: banner菜单内容1: menu1 content菜单容量:菜单容量: menu container子菜单:子菜单: submenu边导航图标:sidebarIcon注释:注释: note面包屑:面包屑: breadcrumb(即页面所处位置导航提示)即页面所处位置导航提示) 容器:容器: container内容:内容: content搜索:搜索: search登陆:登陆: Login功能区:功能区: shop(如购物车,收银台)当前的当前的 current2.另外在编辑样式表时可用的注释可这样写: <-- Footer -->内容区内容区<-- End Footer -->3.样式文件命名主要的主要的 master.css布局,版面布局,版面 layout.css专栏专栏 columns.css文字文字 font.css打印样式打印样式 print.css主题主题 themes.css。
良好的命名规范可以为团队合作开发推波助澜,无论在项目开发,还是产品维护上都起到了至关重要的作用。
应该说命名规范是一种约定,也是程序员之间良好沟通的桥梁。
另外古人相信只要知道一个人真正的名字就会获得凌驾于那个人之上的不可思议的力量。
只要给事物想到正确的名字,它就可以带来比代码更强的力量。
如果所有的命名都与其自然相适合,则关系清晰,含义可以推导得出,一般人的推想也能在意料之中。
CSS+DIV的命名规则:登录条:loginBar标志:logo侧栏:sideBar广告:banner导航:nav子导航:subNav菜单:menu子菜单:subMenu搜索:search滚动:scroll页面主体:main内容:content标签页:tab文章列表:list提示信息:msg小技巧:tips栏目标题:title友情链接:friendLink页脚:footer加入:joinus指南:guild服务:service热点:hot新闻:news下载:download注册:regsiter状态:status按钮:btn投票:vote合作伙伴:partner版权:copyRight1.CSSID的命名外套:wrap主导航:mainNav子导航:subnav页脚:footer整个页面:content页眉:header页脚:footer商标:label标题:title主导航:mainNav(globalNav)顶导航:topnav边导航:sidebar左导航:leftsideBar右导航:rightsideBar旗志:logo标语:banner菜单内容1:menu1Content菜单容量:menuContainer子菜单:submenu边导航图标:sidebarIcon注释:note面包屑:breadCrumb(即页面所处位置导航提示)容器:container内容:content搜索:search登陆:login功能区:shop(如购物车,收银台)当前的current2.样式文件命名主要的:master.css布局版面:layout.css专栏:columns.css文字:font.css打印样式:print.css主题:themes.css说明:均为class,需要扩展,则在当前命名内以“_“(下划线)后缀自定名称。
前端CSS命名规范⼤全⽂章整理了Web前端开发中的各种CSS规范,包括⽂件规范、注释规范、命名规范、书写规范、测试规范等。
⼀、⽂件规范1、⽂件均归档⾄约定的⽬录中。
具体要求通过⾖瓣的CSS规范进⾏讲解:所有的CSS分为两⼤类:通⽤类和业务类。
通⽤的CSS⽂件,放在如下⽬录中:基本样式库 /css/core通⽤UI元素样式库 /css/libJS组件相关样式库 /css/ui业务类的CSS是指和具体产品相关的⽂件,放在如下⽬录中:读书 /css/book/电影 /css/movie/⾳乐 /css/music/社区 /css/sns/⼩站 /css/site/同城 /css/location/电台 /css/radio/外联CSS⽂件适⽤于全站级和产品级通⽤的⼤⽂件。
内联CSS⽂件适⽤于在⼀个或⼏个页⾯共⽤的CSS。
另外⼀对具体的CSS进⾏⽂档化的整理。
如:util-01 reset /css/core/reset.cssutil-02 通⽤模块容器 /css/core/mod.cssui-01. 喜欢按钮 /css/core/fav_btn.cssui-02. 视频/相册列表项 /css/core/media_item.cssui-03. 评星 /css/core/rating.cssui-04. 通⽤按钮 /css/core/common_button.cssui-05. 分页 /css/core/pagination.cssui-06. 推荐按钮 /css/core/rec_btn.cssui-07. ⽼版对话框 /css/core/old_dialog.cssui-08. ⽼版Tab /css/core/old_tab.cssui-09. ⽼版成员列表 /css/core/old_userlist.cssui-10. ⽼版信息区 /css/core/notify.cssui-11. 社区⽤户导航 /css/core/profile_nav.cssui-12. 当前⼤社区导航 /css/core/site_nav.cssui-13. 加载中 /css/lib/loading.css2、⽂件引⼊可通过外联或内联⽅式引⼊。
网页文件命名规则文件命名要以最简短的名称提现清晰地含义。
文件名尽量以英文单词为主。
单个单词文件名称全部小写。
如文件名为两个或两个以上单词组成,文件名称第二个单词起的第一个字母要大写例如:友情链接(单个):link 公司简介(两个):aboutUs所有命名如果利用数字编号来区分文件,第一个文件命名中的1必须忽略。
例如:aboutUs aboutUs2 aboutUs3命名单词组合顺序为划分文件项目或类型单词+功能性单词+用途类单词或编号例如:productAdd product为产品这个项目的名词后面加上Add为这个页面的功能为添加(增加)。
如有多个添加产品的页面就可以理由编号区分如:productAdd productAdd2 productAdd3文件夹命名:1. 网页文件按照板块,项目来进行文件夹划分例如前台产品类文件则归纳在product文件夹内。
如果每个项目页面不多可以同存放在一个目录下但是要确保以后增加量小管理维护方便,否则一律按照文件夹进行划分。
后台举例:如卖方后台的产品添加页面则为:buyerManage/productAdd2. 每个板块或项目的图像文件要跟在该目录内命名为:images3. swf文件建立在该目录下的images文件夹内的swf文件夹4. 所有css文件要统一放在根目录下的style文件内,命名规则详见css命名5. j s文件放在该网页目录下的js文件夹内网页命名:在html代码中的语义性标签我们可以直接借鉴使用,但不可以单独使用。
例如:注册表单页面我们不可以定义:form 正确的是regForm图像命名:图像命名与文件命名雷同,区别在于图像文件命名必须指定它用应用的版块名或功能名称。
例如页首banner不能直接命名banner 正确的命名为:headerBanner 公司简介的banner 就是aboutUsBanner标志要有区分如大标志:logoBg 小标志:logoSm。
css命名规范CSS(CascadingStyleSheets)义了网页展现方式的规范,是网页布局样式的主要语言。
CSS 代码结构化和易读性是解决 web发问题最关键的部分,而有效的 CSS名规范能够让代码看起来组织良好。
有效的 CSS名规范可以帮助提高网页性能,并且让开发者能够更好地维护和理解代码。
一、CSS命名规则1. 使用有意义的单词CSS名规范允许开发者使用有意义的单词作为名称,这样有助于构建更加优雅和可读性高的代码。
例如,你可以使用“main-wrapper”而不是“wrapper”作为页面主要包装器的命名,这样能够更清晰地表达其意义。
2. 使用缩写在 CSS 代码中,可以根据需要使用缩写。
举例来说,使用“mro”代替“margin-right-only”,这样更容易让你快速地理解变量的意思。
3. 使用驼峰命名法提倡使用驼峰命名法命名 CSS量,这样的变量获得的可读性会更高。
比如,你可以使用“headerWrapper”而不是“header_wrapper”作为页头包装器的命名。
4.免使用缩写在一些情况下,以缩写结尾的命名可能会引起歧义,因此应避免使用缩写来命名 CSS量。
比如,“mt”会被人误解为“margin-top”,而“mend”可能会被人认为是“margin-end”。
5. 使用- (减号)或 _ (下划线)割单词推荐使用- (减号)或 _ (下划线)割多个单词,这样可以方便地辨认单词之间的关系。
例如,“main-wrapper”或“main_wrapper”之类的命名更容易理解,也更加易读。
二、CSS名规范的优点1.于理解CSS名规范有助于更好地理解代码,这样可以更容易地管理和修改代码。
2.高可复用性使用有意义的命名能够大大提高代码的可复用性,开发者可以更容易地把它用在任何情况当中。
3.加有效使用有意义的命名可以缩短代码的书写时间,并且避免重复的错误。
4.于团队合作建立有效的 CSS名规范有助于团队合作,在不同的开发者之间能够有效的传达消息,并能够更快地完成任务。
网页开发规范在当今数字化时代,网页已经成为一种不可或缺的媒介,被广泛应用于各种领域。
然而,由于网页开发过程涉及众多技术,代码的质量和规范性对于网页的可用性和用户体验至关重要。
为了确保网页开发的质量和一致性,以下是一些网页开发规范的建议和指导。
1. 文件结构和命名规范一个良好的文件结构能够提高网页开发的效率和可维护性。
建议采用以下文件结构:- index.html:网页的首页文件- css/:存放所有的CSS文件- js/:存放所有的JavaScript文件- images/:存放所有的图片文件- fonts/:存放所有的字体文件- 其他相关文件夹和资源文件和文件夹的命名应该简洁明了,并且使用小写字母和短横线进行连接,例如:index.html、main.css、logo.png。
2. HTML规范HTML是网页的骨架,应该遵循以下规范:- 使用语义化标签:使用适当的HTML标签来描述网页的结构,例如<header>、<nav>、<main>和<footer>。
- 合理嵌套标签:确保标签的嵌套关系正确,避免出现不必要的嵌套和重复。
- 遵循W3C标准:始终检查HTML代码的语法错误,确保符合W3C的标准。
3. CSS规范CSS用于控制网页的样式和布局,应该遵循以下规范:- 使用外部样式表:将样式定义放在外部CSS文件中,提高代码的可维护性和重用性。
- 使用语义化类名:为HTML元素添加有意义的类名,方便理解和重用样式。
- 避免使用行内样式:尽量避免在HTML标签中直接添加样式,而是通过CSS来控制样式。
- 选择器规范:选择器名称使用小写字母和短横线进行连接,避免使用过于复杂的选择器。
4. JavaScript规范JavaScript用于实现网页的交互和动态效果,应该遵循以下规范:- 使用严格模式:在JavaScript代码中添加"use strict",强制执行严格模式,减少错误和不规范的写法。
网页设计命名标准(美工)+网页图片命名+网页文件夹主要建立以下文件夹:1、Images 存放一些网站常用的图片;2、Css存放一些CSS文件;3、Flash 存放一些Flash文件;4、PSD 存放一些PSD源文件;5、Temp 存放所有临时图片和其它文件;6、copyright 版权信息(可选)8、readme 说明文件Css统一命名注:本CSS命名规则只适合物table制作模式下1、css文件统一放在css文件夹下;命名css.css2、主样式定义:body、table、td、tr、a3、链接样式定义:link_white(白色);link_black (黑色);link_blue (蓝色) 等等;说明:如有重复的后面加阿拉伯数字;如link_red01 有下划线的如:link_red_4、文字样式定义:font_red (红色);font_red_14 (红色14号字);font_red_14b (红色14号加粗)5、边框样式定义:border_red_tblr (红色四个边);border_red_blr(红色底左右三边);border_red_lr(红色左右两个边);border_red_b (红色底一个边)等等;6、表单样式定义:text_100 (文本字段宽为100);textarea_200_red (文本区域宽为200有红色边框);select_100 (列表宽为100);button_150 (按钮宽150);说明:表单用宽度定义,在命名中最长写到:"text_100_red"7、线的样式定义:line_X (横线);line_Y (竖线);line_X_red (红色横线);line_X_red2 (两个像素的红色横线);说明:在line中只定义虚线,实线在border中定义8、其它样式定义:在这里主要定义一些个性化的样式;文件命名head.asp 头文件foot.asp 底文件index.asp 首页文件sort.html 分类嵌套文件article_channel.asp 文章_频道页article_list.asp 文章_列表页article_detail.asp 文章_显示页注明:如果有多个文章频道,则用article01,article02,article03等等exhibit_channel.asp 展会信息_频道页exhibit_list.asp 展会信息_列表页exhibit_detail.asp 展会信息_显示页product_channel.asp 产品中心_频道页product_list.asp 产品中心_列表页prodect_detail.asp 产品中心_显示页corporation_channel.asp 会员_频道页corporation_list.asp 会员_列表页corporation_detail.asp 会员_显示页information_channel.asp 商机信息_频道页information_list.asp 商机信息_列表页information_detail.asp 商机信息_显示页job_channel.asp 招聘_频道页job_list.asp 招聘_列表页job_detail.asp 招聘_显示页hr_channel.asp 求职_频道页hr_list.asp 求职_列表页hr_detail.asp 求职_显示页job_hr_channel.asp 人才中心_频道页job_hr_lisr.asp 人才中心_列表页job_hr_detail.asp 人才中心_显示页copyright.asp 版权页图片命名1、导航命名:menu_****.gif 如:menu_bg .gif(导航的背景图)2、会员登录:login_****.gif 如:login_bg.gif (会员登陆的背景图)3、搜索命名:search_****.gif 如:search_bg.gif (搜索的背景图)4、小图标:ico_数字.gif 如:ico_001.gif5、线的命名:line_X_颜色.gif 如:line_X_red.gif(红色横向虚线)说明:line只命名虚线line_Y_red.gif(红色纵向虚线)6、广告命名:ad_数字.gif 如:ad_001.gif7、其它栏目的图片:以栏目名的第一个字母_****.gif如:xwzx_bg.gif (新闻中心背景) cpzx_l.gif (产品中心的左边图)8、产品与栏目热点图片:pic_数字.gif 如:pic_001.gif注:上,下,左,右可以缩写为T,B,L,R。
DIV+CSS规范命名大全集合网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容篇。
常用DIV+CSS命名大全集合,即CSS命名规则我们开发CSS+DIV网页(Xhtml)时候,比较困惑和纠结的事就是CSS 命名,特别是新手不知道什么地方该如何命名,怎样命名才是好的方法。
一、命名规则说明:)1)、所有的命名最好都小写2)、属性的值一定要用双引号("")括起来,且一定要有值如class="divcss5",id="divcss5"3)、每个标签都要有开始和结束,且要有正确的层次,排版有规律工整4)、空元素要有结束的tag或于开始的tag后加上"/"5)、表现与结构完全分离,代码中不涉及任何的表现元素,如style、font、bgColor、border等6)、<h1>到<h5>的定义,应遵循从大到小的原则,体现文档的结构,并有利于搜索引擎的查询。
7)、给每一个表格和表单加上一个唯一的、结构标记id8)、给图片加上alt标签9)、尽量使用英文命名原则10)、尽量不缩写,除非一看就明白的单词DIVCSS5给大家介绍常见CSS命名和DIV CSS命名方法。
二、相对网页外层重要部分CSS样式命名:外套wrap ------------------用于最外层头部header ----------------用于头部主要内容main ------------用于主体内容(中部)左侧main-left -------------左侧布局右侧main-right -----------右侧布局导航条nav -----------------网页菜单导航条内容content ---------------用于网页中部主体底部footer -----------------用于底部三、DIV+CSS命名参考表:-以下为CSS样式命名与CSS文件命名参考表,DIV CSS命名集合:CSS样式命名说明网页公共命名#wrapper 页面外围控制整体布局宽度#container或#content 容器,用于最外层#layout 布局#head, #header 页头部分#foot, #footer 页脚部分#nav 主导航#subnav 二级导航#menu 菜单#submenu 子菜单#sideBar 侧栏#sidebar_a, #sidebar_b 左边栏或右边栏#main 页面主体#tag 标签#msg #message 提示信息#tips 小技巧#vote 投票#friendlink 友情连接#title 标题#summary 摘要#loginbar 登录条#searchInput 搜索输入框#hot 热门热点#search 搜索#search_output 搜索输出和搜索结果相似#searchBar 搜索条#search_results 搜索结果#copyright 版权信息#branding 商标#logo 网站LOGO标志#siteinfo 网站信息#siteinfoLegal 法律声明#siteinfoCredits 信誉#joinus 加入我们#partner 合作伙伴#service 服务#regsiter 注册arr/arrow 箭头#guild 指南#sitemap 网站地图#list 列表#homepage 首页#subpage 二级页面子页面#tool, #toolbar 工具条#drop 下拉#dorpmenu 下拉菜单#status 状态#scroll 滚动.tab 标签页.left .right .center 居左、中、右.news 新闻.download 下载.banner 广告条(顶部广告条)电子贸易相关.products 产品.products_prices 产品价格.products_description 产品描述.products_review 产品评论.editor_review 编辑评论.news_release 最新产品.publisher 生产商.screenshot 缩略图.faqs 常见问题.keyword 关键词.blog 博客.forum 论坛CSS文件命名说明master.css,style.css 主要的module.css 模块base.css 基本共用layout.css 布局,版面themes.css 主题columns.css 专栏font.css 文字、字体forms.css 表单mend.css 补丁print.css 打印CSS命名其它说明:DIV+CSS命名小结:无论是使用“.”(小写句号)选择符号开头命名,还是使用“#”(井号)选择符号开头命名都无所谓,但我们最好遵循,主要的、重要的、特殊的、最外层的盒子用“#”(井号)选择符号开头命名,其它都用“.”(小写句号)选择符号开头命名,同时考虑命名的CSS选择器在HTML中重复使用调用。
网页制作中规范使用DIV+CSS命名规则网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容如下:页头:header 如:#header{属性:属性值;}或.header{属性:属性值;},也许你需要了解class与id区别及用法登录条:loginBar 标志:logo 侧栏:sideBar广告:banner 导航:nav 子导航:subNav菜单:menu 子菜单:subMenu 搜索:search滚动:scroll 页面主体:main 内容:content标签页:tab 文章列表:list 提示信息:msg小技巧:tips 栏目标题:title 加入:joinus指南:guild 服务:service 热点:hot新闻:news 下载:download 注册:regsiter状态:status 按钮:btn 投票:vote合作伙伴:partner 友情链接:friendLink 页脚:footer版权:copyRight常用配合标签div、h1、h2、h3、h4、span、em、b、strong、font、u1.CSS的ID 的命名也许你需要了解class与Id区别外套:wrap 主导航:mainNav 子导航:subnav页脚:footer 整个页面:content 页眉:header版权:copyRight 商标:label 标题:title主导航:mainNav(globalNav) 顶导航:topnav边导航:sidebar 左导航:leftsideBar 右导航:rightsideBar旗志:logo 标语:banner 菜单内容1:menu1Content菜单容量:menuContainer 子菜单:submenu边导航图标:sidebarIcon 注释:note面包屑:breadCrumb(即页面所处位置导航提示)容器:container 内容:content 搜索:search登陆:login 功能区:shop(如购物车,收银台)当前:currentDIV+CSS命名小结:无论是使用“.”(小写句号)选择符号开头命名,还是使用“#”(井号)选择符号开头命名都无所谓,但我们最好遵循,主要的、重要的、特殊的、最外层的盒子用“#”(井号)选择符号开头命名,其它都用“.”(小写句号)选择符号开头命名,同时考虑命名的CSS选择器在HTML中重复使用调用。
web前端开发命名规则在web前端开发中,命名规则是确保代码可读性、可维护性和可扩展性的重要因素。
一个良好的命名规则可以使代码更加清晰、易于理解和修改。
以下是一些建议的web前端开发命名规则:1.文件命名规则o统一使用小写的英文字母、数字和下划线的组合,避免使用汉字和特殊字符。
o文件名应该具有描述性,能够清晰地表达文件的用途或内容。
o对于动态文件,可以使用性质描述作为文件名的一部分,例如“register_form.aspx”表示注册表单。
o对于不同模块之间的文件,可以使用前缀来区分,例如“module1_script.js”和“module2_style.css”。
2.变量和函数命名规则o变量和函数名应该具有描述性,能够清晰地表达其用途或功能。
o变量名应该使用小写字母和下划线的组合,例如“user_id”。
o函数名应该使用小写字母和下划线的组合,例如“get_user_info”。
o对于复杂的变量或函数,可以使用驼峰命名法,例如“userName”。
3.类和对象命名规则o类名应该使用大写字母开头的驼峰命名法,例如“User”。
o对象名应该使用小写字母开头的驼峰命名法,例如“user”。
4.HTML元素命名规则o HTML元素应该使用小写字母开头的驼峰命名法,例如“div”或“span”。
o对于自定义的HTML元素或属性,应该使用小写字母和下划线的组合,例如“data-user-id”。
5.CSS类和ID命名规则o CSS类名应该使用小写字母开头的驼峰命名法,例如“.my-class”。
o CSSID名应该使用小写字母开头的驼峰命名法,例如“#my-id”。
o对于复杂的CSS类或ID,可以使用前缀来区分,例如“.btn-primary”表示主要的按钮样式。
6.注释命名规则o注释应该具有描述性,能够清晰地解释代码的作用或意图。
o注释应该使用英文进行编写,以便于国际化的理解和交流。
7.代码缩进和排版规则o代码应该具有整齐的缩进和排版,以便于阅读和理解。
CSS页面布局的常用规范一.文件命名规范全局样式:global.css;框架布局:layout.css;字体样式:font.css;链接样式:link.css;打印样式:print.css;二.常用类/ID命名规范页眉:header 内容:content 容器:container页脚:footer 版权:copyright 导航:menu主导航:mainMenu 子导航:subMenu 标志:logo标语:banner 标题:title 侧边栏:sidebar图标:Icon 注释:note 搜索:search按钮:btn 登录:login 链接:link信息框:manage常用类的命名应尽量以常见英文单词为准,做到通俗易懂,并在适当的地方加以注释。
对于二级类/ID 命名,则采用组合书写的模式,后一个单词的首字母应大写:诸如“搜索框”则应命名为“searchInput”、“搜索图标”命名这“searchIcon”、“搜索按钮”命名为“searchBtn三.CSS书写规范及方法一. 常规书写规范及方法1. 选择DOCTYPE:XHTML 1.0 提供了三种DTD声明可供选择:过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml 的写法)。
完整代码如下:<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”“/TR/xhtml1/DTD/xhtml1-transitional.dtd“>严格的(Strict):要求严格的DTD,你不能使用任何表现层的标识和属性,例如<br>。
完整代码如下:<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”“/TR/xhtml1/DTD/xhtml1-strict.dtd“>框架的(Frameset):专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD。
前端开发规范:命名规范、html规范、css规范、js规范上周⼩组的培训内容是代码可读性艺术,主要分享如何命名、如何优化代码排版,如何写好的注释。
我们都知道写出优雅的代码是成为⼤⽜的必经之路。
下⾯感谢⼀位前端开发⼩伙伴总结的前端开发规范,通过学习相关开发规范,提升⾃⼰代码的可读性。
⼀个好的程序员肯定是要能书写可维护的代码,⽽不是⼀次性的代码,怎么能让团队当中其他⼈甚⾄⼀段时间时候你再看你某个时候写的代码也能看懂呢,这就需要规范你的代码了。
我是有⼀点强迫症的⼈,上周我们后端给我了⼀个CanUsename的接⼝(该接⼝的⽬的是判断输⼊的⽬的地是否是4级⽬的地),我真的是崩溃的。
我只是觉得这个名字不够语义化,但是让我⾃⼰想⼀个名字我⼜想不出来,于是我就在想,如果有⼀套命名规范的话,那么以后起名字就不⽤发愁了,直接按照规范来就好了~于是端午在家就百度了⼀下~命名驼峰式命名法介绍Pascal Case ⼤驼峰式命名法:⾸字母⼤写。
eg:StudentInfo、UserInfo、ProductInfoCamel Case ⼩驼峰式命名法:⾸字母⼩写。
eg:studentInfo、userInfo、productInfo⽂件资源命名⽂件名不得含有空格⽂件名建议只使⽤⼩写字母,不使⽤⼤写字母。
( 为了醒⽬,某些说明⽂件的⽂件名,可以使⽤⼤写字母,⽐如README、LICENSE。
)⽂件名包含多个单词时,单词之间建议使⽤半⾓的连词线 ( - ) 分隔。
引⼊资源使⽤相对路径,不要指定资源所带的具体协议 ( http:,https: ) ,除⾮这两者协议都不可⽤。
不推荐:<script src="/foundation.min.js"></script>推荐<script src="///foundation.min.js"></script>变量命名命名⽅式 : ⼩驼峰式命名⽅法命名规范 : 类型+对象描述的⽅式,如果没有明确的类型,就可以使前缀为名词类型⼩写字母array aboolean bfunction fnint iobject oregular rstring s推荐var tableTitle = "LoginTable"不推荐var getTitle = "LoginTable"函数命名⽅式 : ⼩驼峰⽅式 ( 构造函数使⽤⼤驼峰命名法 )命名规则 : 前缀为动词动词含义返回值can判断是否可执⾏某个动作 ( 权限 )函数返回⼀个布尔值。
css命名规范及项⽬⽂件⽬录
1. 必须使⽤英⽂开头,并且开头字母⼀律⼩写
2. 所有的命名最好都⼩写
3. 尽量不要⽤缩写英,除⾮可以⼀⽬了然的
4. 如果遇到相差不⼤ class或者id,主功能识别字母在前,位置识别字母在后,位置识别字母;第⼀个可⼤写(如: navTop, menuLeft)
5. 遵循驼峰命名法:第⼀个单词的⾸字母⼩写,其余每⼀个有意义的单词的⾸字母⼤写(如:studentInfo, getElementById)
名称标准
头header
内容content/container
尾footer
导航nav
侧栏sidebar
栏⽬column
页⾯外围控制整体布局宽度wrapper
左右中left right center
登录条loginbar
标志logo
⼴告banner
页⾯主体:
热点hot
新闻news
下载download
⼦导航subnav
菜单menu
⼦菜单submenu
搜索search
友情链接friendlink
页脚footer
版权copyright
投票vote
合作伙伴partner
滚动scroll
内容content
标签页tab
⽂章列表list
提⽰信息msg
⼩技巧tips
栏⽬标题title
加⼊joinus
指南guld
服务service
注册regsiter
状态status
⼀个完整的⽂件⽬录包含如下⽂件:file{css/images/js/audio/video/font/index.html}。
DIV+CSS命名规范集合DIV+CSS规范命名⼤全集合⽹页制作中规范使⽤DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名⼤全内容篇。
常⽤DIV+CSS命名e⼤全集合,即CSS命名规则DIV CSS命名⽬录1. 命名规则说明2. 重要CSS命名3. CSS命名参考表4. 命名技巧我们开发CSS+DIV⽹页(Xhtml)时候,⽐较困惑和纠结的事就是CSS命名,特别是新⼿不知道什么地⽅该如何命名,怎样命名才是好的⽅法。
⼀、命名规则说明:1)、所有的命名最好都⼩写2)、属性的值⼀定要⽤双引号("")括起来,且⼀定要有值如class="divcss",id="divcss"3)、每个标签都要有开始和结束,且要有正确的层次,排版有规律⼯整4)、空元素要有结束的tag或于开始的tag后加上"/"5)、表现与结构完全分离,代码中不涉及任何的表现元素,如style、font、bgColor、border等6)、<h1>到<h5>的定义,应遵循从⼤到⼩的原则,体现⽂档的结构,并有利于搜索引擎的查询。
7)、给每⼀个表格和表单加上⼀个唯⼀的、结构标记id8)、给图⽚加上alt标签9)、尽量使⽤英⽂命名原则10)、尽量不缩写,除⾮⼀看就明⽩的单词⼆、相对⽹页外层重要部分CSS样式命名:外套 wrap ------------------⽤于最外层头部 header ----------------⽤于头部主要内容 main ------------⽤于主体内容(中部)左侧 main-left -------------左侧布局右侧 main-right -----------右侧布局导航条 nav -----------------⽹页菜单导航条内容 content ---------------⽤于⽹页中部主体底部 footer -----------------⽤于底部三、DIV+CSS命名参考表:以下为CSS样式命名与CSS⽂件命名参考表,DIV CSS命名集合:后续补充...。
网页制作的目录文件及CSS命名规范
第一部分:目录、文件、CSS命名方式:
文件夹与文件名称、CSS样式命名、程序中的一些控件等等:
名称全部用小写英文字母、数字、下划线的组合,其中不得包含汉字、空格和特殊字符;目录名应以英文、拼音为主(不到万不得已不要以拼音作为目录名称,经验证明,用拼音命名的目录往往连一个月后的自己都看不懂)。
尽量用一些大家都能看懂的词汇。
使得你自己和工作组的每一个成员能够方便的理解每一个文件的意义。
而且当我们在文件夹中使用“按名称排例”的命令时,同一种大类的文件能够排列在一起,以便我们查找、修改、替换、计算负载量等等操作。
例如:images(图形文件),flash(Flash文件)等。
命名方式:(性质_描素_位置_分类_数量)项相结合,采用简写、组合的方式形成通用规则。
例如:
news (性质)
news_title (性质_描素)
news_title_top (性质_描素_位置)
news_title_top_01 (性质_描素_位置_数量)
news_title_top_a_01 (性质_描素_位置_分类_数量)
news_title_top_b_01 (性质_描素_位置_分类_数量)
常用目录名:
data(数据库) images(图片) install (安装) templets (模版) include (包含) admin (后台) rss (定阅) media (媒体) config (配置) Script (脚本) Language (语言) style (样式)等……
常用CSS名:
页面外围控制整体布局宽度:wrapper;头:header;内容:content/container;页面主体:main;侧栏:sidebar;尾:footer等……,更多命名查看: 《div+css 命名规则》
第二部分:结构(XHTML)
网站的前端结构与表现分离,达到95%以上。
正式上线后的网页代码结构要清晰、明朗,容易阅读,布局与结构的镶套尽量控制在4-5层以内,严格遵循w3c的xhtml1.0 Transtitonal。
并遵循以下原则:
1. DDT类型:XHTML 1.0 Transitional
2. 编码:utf-8
3. 元标记必须项:
<meta name="keywords" content="" /> 该页面的关键词概况;
<meta name="description" content="" /> 该页面的简要描述;
<meta name="robots" content="all" />
具体内容根据SEO要求设置
4. Html代码中的所有标签遵循XHTML 1.0的书写规范,包括:
a) 、标签全部使用小写;
b)、标签全部闭合;
c)、所有属性必须有值而且用双引号;
d)、把所有<和&特殊符号用编码表示;
e)、所有的标签必须合理嵌套;
f)、注释中不要使用 -------- 如这样写是错误的:<!-- 注释
------------注释 -->;
5.标签有语意:
a)、布局排版用<div>;
b)、标题用<h1>——<h6>;
c)、段落用<p>;无序列表用<ul>,有序列表用<ol>;
6. 放弃不被IE支持的标签,如<abbr;放弃不被w3c推荐的html4标签,如:<center><font><b>等等;
7. title的合理应用:<a>标签必须用title;<img>必须赋予alt值;<div>可以用title说明;
8.根据网站的结构,对HTML进行模块化,比如:信息页面的头部尾部的通用文件,功能页面的头部尾部的通用文件,分页文件,可以模块化的信息列表模块。
9. JS:页面中的JS处理成外部文件,不能在页面中使用大量JS脚本,同时注意js文件调用的位置,比如统计代码跟页面的加载没有任何关系,必须放在页面最底部;
10. 尽量不要使用框架;
11.为表单添加<lable>标签;
12.所有页面都需要定义背景颜色,系统默认值是可以被用户随意更改的
13.图片采用gif, jpg,png压缩格式,以减小页面下载数据量,<img>标记要有width,height属性
第三部分:表现(CSS):
1. CSS文件作为外部链接,在页面的<head>区链接调用,位置在元标记结束下一行,JS调用的上一行。
视情况可以在页面中书写内联样式<style></style>,用于定义此页面特殊的样式和覆盖CSS样式库中一定需要更改覆盖的样式,位置在外部链接样式表的下一行;
2. CSS文件视重要程度添加注释,方法为 /* 注释 */ ;
3. CSS选择器命名书写规范:
#idname , .classname {
width: %或px\em;
height: %或px\em;
margin:
border:
padding:
---------------------------------------------------------容器
长宽确定
background: #fff url() repeat left bottom fixed 1px 2px;
color:
"FONT-SIZE: 9.5pt;">宋体”, Arial, Helvetica,sans-serif;
font-size:
line-height:
---------------------------------------------------------容器内容格式
display:
visibility:
overflow:
position:
top:
right:
bottom:
left:
float:
clear:
---------------------------------------------------------容器布局
}
每一个属性结尾都必须写分号,其中有的值如果不需要,可以不写,大体上是这样的顺序,也符合思考的顺序。
4. 有几点注意事项:
a) "FONT-SIZE: 9.5pt;">必须以sans-serif字体做结尾;
b)减少样式数量,尽量重复使用;
c)必须清除float;
d)单位:使用像素(px);
e)颜色值:使用#RRGGBB格式
第四部分:UE指导原则:
1.网站LOGO的视觉统一,网站主体的视觉风格、文本颜色、链接颜色、修饰图片风格以及按钮和表单控件的视觉进行统一;
2.为每一个页面设定一个最合适的标题<title>,使用户和搜索引擎一目了然知道页面的主题;
3.为大部分页面加入元标记,即<meta>相关内容,描述页面属性;在最终页<link>加入具有亲和力的版权说明、免责声明、交互设计说明文档的链接地址;
4.页面中必须有回到“首页”的链接——一般做法是将站点LOGO加上首
页的链接,最好还是有回到首页的文字链接;
5.如果网站栏目很多,要让用户知道所处的页面属于哪个栏目之下,以及很轻松的可以回到上一级栏目——标签是一种不错的方法;
6. 现在位置。
如果上一条原则处理的很好,“现在位置”可以去掉;
7.搜索。
合理的放置搜索表单,最好在首屏,并且确保搜索结果的准确性;
第五部分表单设计原则:
1. 面向菜鸟和专业用户,填写项尽量精简,做简单的填写说明,仅放置与填写表单相关的链接,避免用户通过其他链接转移视线到别的地方,从而放弃填写表单
2. 清晰的验证——告诉用户为什么出现错误,并引导正确的填写;
3. 如果完成表单任务需要多个步骤,需要用图形或文字表明所需的步骤,以及当前正在进行的步骤——使用户知道离成功还有多远;
4.如果可能,尽量先放置input、 textaera等需要键盘输入的项,再放置下拉、单选、复选等键盘操作的项,紧接着是“提交”按钮——就是说,减少键盘操作被鼠标操作打断的次数;
5.文本域允许更改内容的文本格式,比如加粗、字体大小、超链接、图片等等,而且,尽量让此内容与用户完成发布以后的内容格式相同;
6. 提供将表单保存为草稿的功能;
7.设计符合习惯的表单。
个人总结:
Web 开发的分散性和交互性,决定了 Web 开发必须遵从一定的开发规范和技术约定,只有每个开发人员都按照一个共同的规范去设计、沟通、开发、测试、部署,才能保证整个开发团队协调一致的工作,从而提高开发工作效率,提升工程项目质量。
本规范并不是一个一成不变的必须严格遵守的条文,特殊情况下要.。