如何设计网页表单如何设计网页表单页

作者&投稿:播类 (若有异议请与网页底部的电邮联系)
~

网络侧表格设计指南

假设你为企业产品设计了一个系统或者一个应用。这种设计需要桌子。这些表格设计并不是那些设计网站上展示的非常漂亮的表格样式,而是交互复杂、单元格数以百计的表格。

在这种情况下,设计师会面临很多挑战。例如:将设计与现有的前端框架相匹配,或者与破坏布局的“不舒服”的数据作斗争。我们将通过以下步骤解决这些问题:系统化需求、原子化和定义交互。

所以,你已经采访了你的目标受众。现在是时候将他们的需求和要求拼凑起来,并将其转化为对设计有用的东西。例如,一个用户说,“我需要看到我的数据如何影响应用程序的其他部分。”或者当你看到另一个人在使用软件时,你注意到他只使用快捷方式,根本不碰鼠标。这是什么意思?第一个用户的话是关于输入验证和提示的。您需要考虑将警报或帮助信息附加到表格上,或者开发一个有意义的颜色系统。这取决于领域和心智模型。观察第二个用户的工作可能是你需要设计键盘可设置的快捷键,你可能需要考虑比“CmdC”和“CmdV”更深层次的快捷键。

这样,你就有了一系列的需求和愿望。开放式问题有助于发现真正的需求,过滤掉突发奇想。比如“什么能帮助你更快地工作?这样如何提高你的工作效率?做不到XX会改变什么?”

这时候就需要一个功能框架了。如下图

任何表的最小构建块都是一个单元,由行和列组合而成,具有不同于其他单元的特定特征。最后我们用表格的重要补充作为顶栏,键盘命令,错误处理等。

简而言之,建立一个复杂的表格,收集并区分用户需求的优先级。考虑非表格解决方案,如图表。

画一个树形图,把所有需要的功能系统化。

原子化就是先设计小的UI组件,然后组装更大的。我们会逐渐从字体、颜色等基本粒子转移到标题或栏目等大模式。

这些部分可以由设计系统或UI框架来定义。如果为现有产品创建表格,请检查调色板、字体和图标是否符合表格的需要。

当表格原子设计就绪后,我们可以继续设计不同类型的单元格。首先,提前考虑每个元素的“正常”、“悬停”、“活动”状态。然后添加“点击”、“禁用”等状态。

单元格可以有工具提示、输入提示、错误消息、占位符和其他附件。

当设计单元格来创建行时,您需要检查各种组合是否能很好地协同工作。我在下面的一行中显示了只读和可编辑的单元格。一旦设计了具有复杂编辑逻辑的表格,表格的一些字段由用户提供,而其他字段则自动计算或填充默认值。

请注意,当您将鼠标悬停在只读和可编辑单元格上时,光标会有所不同。单击单元格将触发行的选择或进入可编辑单元格的编辑模式。当用户选择下图中的一行或多行时,您可以看到单元格的状态。

现在该考虑表头了。根据我的经验,通常不可能控制好列标题的长度,坚持一行。我在下面的图片中展示了标题的不同变化。

基于数据的工具,用户经常需要排序和过滤。它可以帮助用户在冗长的数据中找到有价值的信息。排序和过滤的挑战是将排序和过滤控件与其他标题元素(列标题、度量单位等)结合起来。).

与表格单元格不同,过滤框通常在右侧有一个“重置”图标,以便用户可以查看未过滤的内容。

在该示例中,有三种类型的过滤器盒。字母数字过滤器可以通过字母和数字进行搜索。它支持通配符——未知数量的未知字符。

日期选取器筛选器有一个日历,其工作方式与其单元格相同。允许用户手动输入日期并从日历中选择是一件好事。如果他们知道他们在搜索什么,那么打字比点击容易得多。在我的一个项目中,允许我们输入“2017年1月25日”、“2017年6月12日”、“2016年9月4日”等日期,只过滤一个月或一年。

复杂表的一个常见功能是修复列。通常,包含关键信息(例如,元素名称或状态)的列不能滚动。

虽然表格列应该巧妙地适应内容大小,但当文本被截断时会发生这种情况。在这种情况下,调整列大小很有帮助。用户可以拖动列边缘并查看长内容。

处理长文本字符串的另一种方法是拉伸包含最长内容的列,或者将内容折叠成多行。第一种方法对于或多或少相似的文本字符串更有效。如果对人们来说,看到整个内容比保持表格垂直和紧凑更重要,那么第二种更好。

我们需要定义默认的最小列宽,以防止表格不适合调整大小。

桌子是由什么组成的?单元格、列、行。此外,复杂的表通常有一个顶部操作区。像其他组件一样,顶栏由更小的元素组成——标题和命令。下面我收集了我们在一个产品中使用的各种状态的命令列表。

现在我们可以尝试将不同的元素结合起来,看看是否有效。这里有一些例子。

当然,这不是函数和元素的最终列表。它不同于项目,可能包含其他内容,例如:

按多列排序;

可自定义的列;

可扩展行;

逻辑运算符(and、or、other等。)用于过滤和搜索。

如果你在设计哪些功能不设计哪些功能上犹豫不决,可以参考奥卡姆剃刀,或者简单法则。如果现有的实例满足要求,设计人员就不应该创建新的实例。你应该“削减”用户可能需要的烦人功能。

只读表。构建最简单的表类型,因为它只显示数据。没有过滤或编辑选项。

搜索表单。单元格不可编辑,表头有过滤框和排序控件,可以选择行。在实践中,这些表格有助于从大量相似的事物中发现、比较和选择一个项目或几个项目。

可编辑表单。或者有些单元格是可编辑的,通常不需要过滤,因为行的顺序可以自定义。这些表通常有工具栏,并允许行执行操作。

总之

从最小的组件开始。然后逐渐走向更大的,最后,模拟整桌。

提前考虑每个组件的所有可能状态。

使用奥卡姆剃刀原理将元素的数量保持在最少,但要涵盖所有用例。

构建模块不足以构建像表格这样复杂的东西。设计师要考虑“游戏规则”,设计视觉部分背后的逻辑原则和约定。

容器和响应类型

如何在界面中放置表格?比如会不会占用现有容器或者单个模块中的一些空空间?这些问题的答案完全取决于产品。最好能预见到可能出现的问题,并彻底明确原则。

一些应用程序使用线条或白灰色的“斑马线”来增加信息的可读性。

定义一个合理的默认宽度,并允许在需要时手动调整大小。对于读取表格,最好在右边有一些空单元格,而不是列与列之间有间隙。但是如果一个表格包含许多行和列,水平和垂直滚动是不可避免的。在手机上阅读,还可以把表格做成卡片,帮助用户浏览数据。

即使是非常流畅漂亮的表单,也可能成为用户的噩梦。因此,遵循可及性原则非常重要。以下是对可访问性的主要设计考虑。

给一个标题,准备一个简洁的总结。视力受损的用户应该能够处理表单,而不需要对他们所有的单元进行语音处理。

注意字体大小。虽然没有官方的网络最小尺寸,但16px(12pt)被认为是最好的。此外,用户应该能够在不破坏整个布局的情况下将表格增加到200%。

为色盲的人测试颜色。文本控件应该与背景有足够的对比度。最低要求的颜色比例为3:1(越多越好)。颜色不应该是标记事物的唯一方式。例如,错误信息不应仅依赖红色文本,警告图标将为色盲用户提供参考。

避免使用小而模糊的控件。如果可点击的组件至少为40×40像素,则被认为是触摸友好的。图标表示的命令应该有标记,或者有工具提示和替代文本。设计师不应该过度使用图标,因为用户可能无法正确理解复杂的隐喻。

总之

内容统一和格式化也是设计师的工作。

不仅要考虑界面元素,还要考虑用例、规则和常见模式。

原文:https://medium.muz.li/complex-tables-356826d11861

翻译者:永远

相关文章推荐:

在制定设计规范之前,您需要查看这些设计资源。

如何建立设计语言系统

初级UI用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。

html中什么标签用于创建表单?

HTML中form标签用于创建表单

html是静态页面技术之一,包含了所有的页面控件,form表单标签是最常见的控件之一,用于将前端数据通过http协议发送给后端程序。可以是get,或者post形式发送。后端处理完数据后将结果返回前端。过程比较简单的。




提高用户体验的八种表单设计技巧?
C.行内标签行内标签常常出现在手机端的注册界面当中,这样的设计可以节省页面空间,所以大部分app的界面设计都采用这样的设计。当然,部分网站pc端的表单设计中也会用到这种设计。2、英文标签避免全部大写一些英文界面的表单设计,我们要避免标签的全大写。全部大写的标签容易造成阅读和浏览上的困难。3、特殊...

网页制作 注册表单怎么做
2、选择表单之后,看见了许许多多的表单插件,这里有所有需要的、不需要的插件,3、点击所需要的插件,就会弹出选项框,在这里可以更详细的设置插件属性。4、将所需的插件设置完成后,它们就会出现在“设计”的面板上,这样就可以做到量产表单,从而大幅度提高网页开发效率。5、当表单完成时,代码区会自动...

网页中表单设计的常见问题是什么?
1. 网页中表单设计的常见问题是什么?减少用户填写的不必要字段和信息。表单不需要复杂或对颜色敏感。2. 在网页表单设计的常见问题中,当辅助路径太醒目时,改变颜色,不要太醒目,只要能找到辅助路径就好。另外,要强调主路径按钮的大小和颜色,便于查找。3.网页中表单设计的常见问题是什么?解释表单的值...

HTML网页制作:插入表单
Html的表格用table来表示。下面,我们来看看HTML怎么插入表格吧。table 首先定义HTML表格,代码为 ,如下图所示:定义表格的行 使用tr元素定义HTML表格的行,如下图所示:定义单元格 使用td元素定义单元格,如下图所示:表格的边框 然后用border定义表格的边框,如下图所示:

怎样设计一个网站(网页设计制作网站教程)
在当今数字化时代,网站已经成为企业和个人展示自身形象、传播信息和吸引用户的重要工具。设计一个成功的网站需要考虑多个因素,包括用户体验、界面设计、内容布局和技术实现等方面。本文将介绍一些关键步骤和技巧,帮助读者了解如何设计一个吸引人的网站。如何设计一个网站随着互联网的普及和发展,网站成为了人们...

《网页设计综合指南》:网页设计看这篇文章就够了
本文主要内容为:二、设计页面2.1 内容策略2.2 页面结构2.3 视觉层次2.4 滚动操作2.5 内容加载2.6 按钮2.7 图像化2.8 视频2.9 行为响应按钮2.10 网页表单2.11 交互动画二、设计页面 2.1 内容策略 内容策略最重要的一点就是聚焦在页面目标上。理解页面的目标,并根据目标安排内容。 下面是一些提高用户对内容理解的实用...

如何做好一个网页设计师
步骤二:学习基础性技术课程 首先要了解HTML(超文本设计语言),记住使用原理;接着用两三天的时间学习CSS(层叠样式表单);进而再花些时间了解一下javascript软件。掌握这些基础性知识后,就可试着用“记事本”编写网页,在初试阶段千万不要用那些可视化工具,如FrontPage、Dreamweaver,否则将不利于锻炼...

网页制作中如何将表单中的内容居中
1、需要在DW中让该表格中的这些内容达到居中的效果。2、如果要让DW表格内容居中的话,选择居中对齐就可以了。3、在代码窗口里面将该表格的align="某某"改成align="left"即可。4、另外,还可以先用鼠标拖选中要改变居中方式的那些表格,可以一次拖选中多个表格。5、再去点击DW下面属性栏中的那些居中...

移动端网页菜单设计原则
1、菜单简洁明了 在移动端网页设计中,因屏幕大小有限,无法设置过多内容,并且在移动设备或平板电脑中用户会厌烦滚动大型的菜单栏或点击数量众多的子菜单,因而菜单栏应简洁明了,有简练的产品、服务概述,这样会缩小用户的查找范围,对进一步信息进行点击或利用搜索功能筛选。2、表单简短贴心 移动端网页...

网页设计制作详细流程
分析如下:1、首先下载安装Dreamweaver,打开后,新建一个网页,一般选择“HTML”建立网页。选择“经典”界面,有助于我们更便捷使用这个软件。2、下面选择这三个界面,代码、拆分、设计,一般默认设计界面,对于新手这个功能具有可视化,能更好的制作网页。3、下面我们来制作网站站点,在电脑上建一个文件作为...

魏县17628842033: 如何用Dreamweaver制作网页表格 -
敛炒枫蓼: 一、要想用Dreamweaver来制作网页,首先要安装Dreamweaver网页制作的工具,这是必备的,可以去官网里面去下载即可. 二、操作步骤: 【1】第一步是打开Dreamweaver工具. 【2】然后在Dreamweaver选项的中,选择新建一个Html...

魏县17628842033: 网页制作表 单怎么做 -
敛炒枫蓼: <FORM METHOD=POST ACTION=""> 账户:<INPUT TYPE="text" NAME="name"> 密码::<INPUT TYPE="text" NAME="name"></FORM> 这个最简单表单,你要什么样的表单??

魏县17628842033: 网站表单如何设计好 -
敛炒枫蓼: 填写互联网表单几乎是每个用户每天的经历,表单成了用户完成需求和网站系统需要数据之间的互动形式.表单项并不是一个个从上到下无序罗列,而是根据表单内容,按照一定的逻辑,经过组织,分成不同的内容组,不同的主题.

魏县17628842033: 运用dreamweaver设计网页时 创建表单的基本步有哪些 -
敛炒枫蓼: 在菜单栏上直接都有表单两字,打开直接设计几行几列就可以了,很简单!

魏县17628842033: dreamweaver中表单处理页面如何设置 -
敛炒枫蓼: 1.菜单"插入"->"表单"->"表单",然后输入个名字.2.然后在设计视图里面点击一下表单,下面的标签里面选上<form>,在右边的CSS工具栏里面新建一个样式,ID名就是你设定的表单名称,然后在方框里面设置高度和宽度.

魏县17628842033: 创建表单应遵循的步骤有哪些?
敛炒枫蓼: 创建一个数据库,字段自己先分好.再设计一个表单提交页面和把字段保存到数据库的文件.一般一共用到四个文件 一个是表单,一个数据信息提取保存到数据库,一个打开查询数库,另一个就是数据库

魏县17628842033: 网页制作 表单元素 -
敛炒枫蓼: 在属性栏下有个类,可以通过类来改它的大小,比较说把类改成big形式,高度就变了,可以在里面设置自己想要的高度,通过类里面的管理样式来设置想多高设置多高,希望什么样式都可以.

魏县17628842033: 网页设计表单
敛炒枫蓼: <form name="form1" method="post" action="你要提交到哪个页面去的地址"> </form>

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网