Web UI 设计命名规范
一.网站设计及基本框架结构:
网页设计-命名规范
1. Container
“container“ 就是将页面中的所有元素包在一起的部分,这部分还可以命名为: “wrapper“, “wrap“, “page“.
2. Header
“header” 是网站页面的头部区域,一般来讲,它包含网站的logo和一些其他元素。这部分还可以命名为:“page-header” (或 pageHeader).
3. Navbar
“navbar“等同于横向的导航栏,是最典型的网页元素。这部分还可以命名为:“nav”, “navigation”, “nav-wrapper”.
4. Menu
“Menu”区域包含一般的链接和菜单,这部分还可以命名为: “subNav “, “links“,“sidebar-main”.
5. Main
“Main”是网站的主要区域,如果是博客的话它将包含的日志。这部分还可以命名为: “content“, “main-content” (或“mainContent”)。
6. Sidebar
“Sidebar” 部分可以包含网站的次要内容,比如最近更新内容列表、关于网站的介绍或广告元素等…这部分还可以命名为: “subNav “, “side-panel“, “secondary-content“.
7. Footer
“Footer”包含网站的一些附加信息,这部分还可以命名为: “copyright“.
二.需要注意的几点:
1.尽量考虑为元素命名其本身的作用或”用意”,达到语义化。不要使用表面形式的命名.
如:red/left/big等。
2.组合命名规则:
[元素类型]-[元素作用/内容]
如:搜索按钮: btn-search
登录表单:form-login
新闻列表:list-news
3.涉及到交互行为的元素命名:
凡涉及交互行为的元素通常会有正常、悬停、点击和已浏览等不同样式,命名可参考以下规则:
鼠标悬停::hover 点击:click 已浏览:visited
如:搜索按钮: btn-search、btn-search-hover、btn-search-visited
三.Photoshop图层结构规范:
Photoshop图层命名遵循树形结构,凡某元素组成的图层大于3层,即可形成组,所有图层尽量避免使用默认命名(图层+编号)。
第一级图层结构如下图:
web-ui-设计-规范
第二级结构图例(医院网站):
网页设计-教程
第三级结构图例及效果图对比(医院新闻栏目):
网页设计-效果图
效果图
photoshop-网页设计-教程
图层命名结构
四.常用命名汇总:
页头:header
登录条:loginbar
标志:logo
侧栏:sidebar
广告条:banner
导航:nav
子导航:subNav
菜单:menu
子菜单:subMenu
下拉菜单:dropMenu
工具条: toolbar
表单:form
栏目:column
箭头:arrow
搜索:search
搜索按钮:btn-search
滚动条:scroll
内容:content
标签页:tab
文章列表:list
提示信息:msg
小技巧:tips
栏目标题:title
链接:links
页脚:footer
服务:service
热点:hot
新闻:news
下载:download
注册:regsiter
状态:status
按钮:btn
投票:vote
合作伙伴:partner
版权:copyright
网站地图: sitemap
分享到:
相关推荐
- **丰富而一致的对象模型**:所有Web控件都拥有共同的属性,比如`ForeColor`, `BackColor`, `Font`, `Enabled`等,这使得控件的使用更加统一。 - **自动检测浏览器功能**:Web控件能够根据客户端浏览器的功能差异...
### C#控件命名规范详解 #### 概述 在软件开发过程中,良好的命名习惯能够极大地提高代码的可读性和可维护性。特别是在C#这种广泛应用于企业级应用开发的语言中,合理的控件命名更是至关重要。本文将详细介绍C#...
本文将详细阐述C#控件命名规范,帮助开发者构建清晰、一致的代码结构。 首先,控件命名的基本原则是简洁、有意义且区分大小写。通常,我们使用驼峰式命名法(CamelCase),即每个单词的首字母大写,其余字母小写,...
在ASP.NET web应用程序中,验证码控件是一种常用的安全机制,用于防止自动机器人或者恶意脚本进行非法操作,如批量注册、频繁登录尝试等。本文将深入探讨如何创建一个自定义的验证码控件,该控件具有点击刷新功能,...
第15章 自定义控件设计模式下编程汇总 534 15.1 .net框架对设计时支持 534 15.2 设计时元数据支持 535 15.3 复杂属性序列化 539 15.4 类型转换器 539 15.5 属性编辑器 540 15.6 设计模式可用基类介绍 541 ...
11.3.2 显示列汇总 368 11.3.3 显示嵌套的主从表单 369 11.4 扩展GridView控件 371 11.4.1 创建长文本字段 371 11.4.2 创建删除按钮字段 374 11.4.3 创建验证字段 376 11.5 小结 378 第12章 使用DetailsView控件和...
第15章 自定义控件设计模式下编程汇总 534 15.1 .net框架对设计时支持 534 15.2 设计时元数据支持 535 15.3 复杂属性序列化 539 15.4 类型转换器 539 15.5 属性编辑器 540 15.6 设计模式可用基类介绍 541 ...
4.3.10 处理Web控件事件 4.4 List控件 4.4.1 Selectable列表控件 4.4.2 BulletedList控件 4.5 输入验证控件 4.5.1 验证控件 4.5.2 验证流程 4.5.3 BaseValidator类 4.5.4 RequiredFieldValidator...
4.3.2 基本的Web控件类 108 4.3.3 单位 109 4.3.4 枚举 110 4.3.5 颜色 110 4.3.6 字体 111 4.3.7 焦点 12 4.3.8 默认按钮 113 4.3.9 可滚动面板 114 4.3.10 处理Web控件事件 114 4.4 List控件 ...
水晶报表8.0是水晶报表系列的一个重要版本,它提供了一套强大的报表设计环境,支持多种数据库连接,包括关系型数据库、XML文件、Web服务等。通过其直观的用户界面,开发者可以设计出具有交互性、多层结构的报表,...
18. ASP.NET页面内置对象:TextBox不是内置对象,它是Web控件。 19. ASP.NET页面内置对象:Control也不是内置对象,它是控件的基类。 20. 获取当前日期和时间的方法:System.DateTime.Now返回当前系统日期和时间。...
- **事件驱动编程**:PB是基于事件的编程模型,理解不同控件的事件和如何响应它们对于编写高效代码至关重要。 - **代码优化**:避免不必要的数据库访问,合理使用局部变量,以及适时地释放对象,都能提高程序性能...
1.3.2 命名空间 10 1.3.3 C#语法格式要点 10 1.3.4 变量 12 1.3.5 类型推断 12 1.3.6 变量的作用域 13 1.3.7 常量 16 1.3.8 流程控制 16 1.3.9 字符串常见操作 21 1.3.10 几个常用的数学函数 27 1.4 .NET的面向对象...
1.3.2 命名空间 10 1.3.3 C#语法格式要点 10 1.3.4 变量 12 1.3.5 类型推断 12 1.3.6 变量的作用域 13 1.3.7 常量 16 1.3.8 流程控制 16 1.3.9 字符串常见操作 21 1.3.10 几个常用的数学函数 27 1.4 .NET的面向对象...