html设计网页技巧,网页设计技巧:网页表格设计技巧总结

一个好的表格应该以易于理解,简单明了的方式传递大量的信息。真正的重点应该 放在信息上, 对表格的过度设计会抵消这种作用。从另一方面来说,巧妙的设计不仅可以使一个表格更具吸引力, 而且可以增加可读性。

表格信息通常是很乏味的

从某种意义上来说,的确如此。一个好的表格应该以易于理解,简单明了的方式传递大量的信息。真正的重点应该 放在信息上, 对表格的过度设计会抵消这种作用。从另一方面来说,巧妙的设计不仅可以使一个表格更具吸引力, 而且可以增加可读性。

今天我们来看看提升表格功能和美观的几种方式。我们经常会在网上的价格页上看到表格的应用,因此主要以该种表 单为例。请记住这些原则可以应用到任意类型的信息列表上(不仅限于

垂直,水平或矩阵?Vertical, Horizontal or Matrix?

一如以往,我们从最明显的地方开始。第一步是决定表格的整体结构。结构取决于呈现数据的类型和复杂性。选择 垂直的列还是水平行,通常取决于个人偏好。大致规划下表单的内容,然后决定采取哪种方法能更好地传递信息。很显然,如果信息包含多变量,那么选择矩阵来表示。下面分别以几个简单案例来开始。

垂直

27718440_1.jpg

水平

27718440_2.jpg

矩阵

27718440_3.jpg

从Excel中开始Start in Excel

希望这是我第一次也是最后一次建议用Microsoft Office来进行相关设计。事实上,表格确实很容易用Excel来完成,这正是Excel的强项。用HTML来组织结构需要写复杂代码,通常会比Excel耗时。

我偶然发现了一个小的web应用程序:Tableizer ,它可以把Excel里的表格粘贴进来转换成HTML。利用这种方式你仍然需要自己写一些样式,但是会节省前期的表格构建时间。

Tableizer

27718440_4.jpg

使用表格生成器Use a Table Generator

痛恨Excel吗?别急,我也是。如果你想节省自己生成简单结构的HTML表格时间,网上有成千上万的表格生成器可以选用。请注意我说的是“简单结构”。不要以为用了这些生成器你就什么都不需要做了。

这里有几款简单的免费表格生成器:

QuackIt

Table Generator

Kotatsu

Spectrum Research

一个小样式走了好长一段路A Little Styling Goes a Long Way

现在你已经有了一个简单的表格,下面需要加一些CSS.当然你可以花大量时间选用各种样式。只需要记住,即使一 点点的颜色和字体样式都可以大幅度提高表格的可读性和吸引力。

这里有一些如何正确给表格添加样式的指南。

CSS的技巧:利用基本的CSS样式表格

27718440_5.jpg

Veerle: 一个CSS样式表格

27718440_6.jpg

增加特征组Add a Featured Section

这种做法在价格列表里很常见,也适用于其他的表格。看看表格的信息是否有必要让浏览者的注意力集中到某个特 定区域。用于显示属性的最佳值或者某个常用要素,用不同的颜色和/或不同的大小来区分。

有多种方法可以实现这种方式。下面举例说明几则:

不同颜色

27718440_7.jpg

不同大小

27718440_8.jpg

不同颜色和大小

27718440_9.jpg

对信息进行排序Make the Information Sortable

27718440_10.jpg

如果表格信息很多,分成几列,可以对列进行排序,用户可以选择按他们希望的方式浏览。 Mint.com 对交易列表进行了排序,用户可以很容易地从按日期浏览切换到按种类浏览,从而能比较出哪一块你愿意花很多钱。如上截图所示,显然我更喜欢吃油腻的快餐。

下面是两种对表格排序的不同方法:

用Ajax (WoorkUp)对表格行排序

表格排序 JavaScript (Yoast)

使用图标Use Icons

27718440_11.jpg

我在上面提到,表格的信息设计要点是让用户第一眼就能看明白。通过减少必要的阅读,精心设计的图标能够提高浏览速度,增加用户对表格信息的理解。

小心这也是个双刃剑。复杂的图标也会让用户迷惑,不知道你究竟要表达什么。

增加斑马条纹Add Zebra Stripes

27718440_12.jpg

这是一个非常基本的概念,可以追溯到信息表格的存在。加入交替行颜色可以帮助用户集中视线,把在边上或者底 部设定好的分类信息和表格中心的浮动信息关联在一起。这个简单的技术可以增加大小表格的可读性。这确实是一个好的经验法则,如果你的表格需要用户关联分开的信息,那么始终包含斑马线(或其他视觉辅助)。

下面是一些给表格增加斑马线的免费资源:

Styling Zebra Striped Tables With CSS (CSS Newbie)

MooTools Zebra Table Plugin (David Walsh)

PHP Zebra Striping a Table (CSS-Tricks)

jQuery Zebra Stripe a Table (CSS-Tricks)

为Web 2.0做好准备

27718440_13.jpg

闪亮的web 2.0 样式设计可能有点过度使用。但是这确实可以很快抓住眼球。我绝对不建议对已经很复杂的表格增加太多冗余的花哨耀眼的元素,在这种情况下,需要选择简单的方式。然而,如果你需要设计一个只有几项的小表格,那么也不妨让它看起来神奇一点。

极简主义

27718440_14.jpg

不喜欢上面的耀眼web 2.0样式?没关系,还有一种很强的观点认为应该减少表格的图形。这种做法可以让用户没有任何干扰的只关注内容。使用干净细微的网格线(或没有线条),简单的字体和颜色,可以很好的和背景形成对比。

增加搜索功能Add a Search Feature

有时候仅仅增加排序功能是不够的。当你有成页的内容要排序的时候,最好的方法是使用搜索。

我找到的下面这两种表格过滤方法都采用了JavaScript。你还有其他的方式吗?

jQuery Column Filters

Cut & Paste HTML Table filter script

去除冗余Don’t Overload the Table with Redundancies

27718440_15.jpg

应用开发者喜欢通过表格显示其有多种强大的功能。然而,有时候设计者会给表格增加许多没用的多余的信息,而 他们本可以以更好的方式来显示。

看一下Invoice Machine的例子,表格里除了最上面的三种功能,其他功能的四个条目项都一样。该表格因此增加了没有必要的15行。解决方法可以通过一个简单的公告列表说明“我们的计划都包括以下功能”,用户能够快速看到,他们无论选择哪个计划,都会具备这些功能。表格只需要缩短成3-4行,用来显示不同的部分。我再次重申,表格应该让信息更易读。如果您的表格不符合这一目标则会适得其反。

创建可扩展区域Create Expandable Areas

27718440_16.jpg

另外一个功能是给表格的特定行增加展开功能。可以把大量内容放置到一个相对整齐的空间。一个简单的jQuery小 插件jExpand可以实现这个功能。具体实现可以查看 tutorial from jankoatwarpspeed

如果你的表格使用了展开功能,那么表头一定要设计得能让用户清晰地找到这个功能。不要让用户重重筛选才能找到他们所需要的信息。

高亮突出关联性Highlight Relationships

这种技术增加了复杂表格或矩阵的可读性。无论用户鼠标悬停到单元的列还是行,都会高亮突出整个单元。请见详例.

点击如下“Ask The CSS Guy”里的例子可以看到如何实现这种效果。

如何创建类似Orbitz’s airline的航空时刻和价格矩阵表格

27718440_17.jpg

增加动态选择效果Add a Dynamic Selection Effect

这里是“Ask The CSS Guy”里的另一个例子,允许用户选择表格的给定列(价格表),当前选择会高亮突出显示,并且能展开显示更多信息。这种方式和上一个例子是一致的,但是有不同的效果。查看demo 具体实现请点击:

创建类似Crazy Egg’s价格列表动态高亮列效果的表格

27718440_18.jpg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/409338.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

multi task训练torch_手把手教你使用PyTorch(2)-requires_gradamp;computation graph

import torch1. Requires_grad但是,模型毕竟不是人,它的智力水平还不足够去自主辨识那些量的梯度需要计算,既然如此,就需要手动对其进行标记。在PyTorch中,通用的数据结构tensor包含一个attributerequires_grad&#x…

【原】unity shader(3)反射贴图

改编自《cg教程--可编程实时图形学权威指南》上的demo。 反射向量计算公式 RI-2N(N*I) 备注N*I是点乘 I入射光线,N法向量 函数实现: float3 reflect(float3 I,float3 N) { return I-2.0*N*dot(N,I); } Shader "CG shader Reflect"{Propertie…

分时技术用户可以独占计算机资源,计算机基础第二章选择题(带答案修改版 )校过...

一,选择题(选择最确切的一个答案,将其代码填入括号中)1、操作系统是一种( ).A, 应用软件 B, 系统软件 C, 通用软件 D, 工具软件2、计算机系统的组成包括( ).A,程序和数据 B,处理器和内存 C,计算机硬件和计算机软件 D,处理器,存储器和外围设备3、下面关于计算机软件的描述正确的…

div显示在上层_DIV重叠 如何优先显示(div浮在重叠的div上面)

如果有2个div有重叠,默认是根据html解析顺序,最后加载的优先级最高(浮在最上面)。问题:如果想把前面加载的div显示在最上面?关键字:z-index举例:--原来的页面:first div是被second div盖住了&am…

计算机专业英语的时态特点,英语时态表的学习与整理

学习英语必须要了解英语的各种时态,不了解时态会说话时闹出笑话,也会引出歧义,做题的时候也会出错。所以英语的时态一定要分清也要记牢,无论什么时候运用英语的时候都不要忘记。现在就和沪江小编一起了解了解吧!英语时态表 时态名…

el replace 表达式_EL表达式运算符、常用函数详解

运算符&#xff1a;1.算术运算符有五个&#xff1a;、-、*或$、/或div、%或mod2.关系运算符有六个&#xff1a;或eq、!或ne、或gt、<或le、>或ge3.逻辑运算符有三个&#xff1a;&&或and、||或or、!或not4.其它运算符有三个&#xff1a;Empty运算符、条件运算符、…

[短彩信]C#短彩信模块开发设计(2)——配置

准备从以下几个方面简单的谈谈短彩信模块的实现&#xff1a; [短彩信]C#短彩信模块开发设计&#xff08;1&#xff09;——架构&#xff08;http://www.cnblogs.com/CopyPaster/archive/2012/12/07/2806776.html&#xff09;[短彩信]C#短彩信模块开发设计&#xff08;2&#xf…

python管理工具ports_Python options.port方法代码示例

本文整理汇总了Python中tornado.options.port方法的典型用法代码示例。如果您正苦于以下问题&#xff1a;Python options.port方法的具体用法&#xff1f;Python options.port怎么用&#xff1f;Python options.port使用的例子&#xff1f;那么恭喜您, 这里精选的方法代码示例或…

html5 canvas文字颜色,我可以通过HTML5 Canvas中的字符文本颜色来做吗?

我告诉你这个解决方法.基本上你一次输出一个字符,并使用内置的measureText()函数来确定每个字母的宽度.然后我们将我们想要绘制的位置偏移相同的数量.您可以修改此代码段,以产生所需的效果.假设我们有这样的HTML&#xff1a;和Javascript一样&#xff1a;var canvas document.…

转移指令总结

转移指令&#xff1a;可以修改ip的指令。无条件转移 jmp(1) jmp short s 标号&#xff0c;短转移&#xff1a;用一个字节表示大小&#xff0c;范围为-128--127 (2) jmp near ptr s 标号&#xff0c;近转移&#xff1a;用两个字节表示大小&#xff0c;范围为-32768--32767(3) …

浅谈对程序员的认识_浅谈IT界程序员大佬普遍对性的追求

原标题&#xff1a;浅谈IT界程序员大佬普遍对性的追求业界程序员大佬跟普通程序员的差别&#xff0c;别的不说&#xff0c;对于完成一个需求来说&#xff0c;除了更少的 bug&#xff0c;还有什么优势&#xff1f;还有程序员对性的追求。下面谈谈最顶级的程序员对20个性的追求可…

乔治敦大学计算机专业排名,2020USNEWS数据科学与分析专业综合排名(上)

2020年USNEWS专业排名已经陆续放出了&#xff0c;今天慧德留学就带大家看一下2020年美国USNEWSS数据科学与分析专业的综合排名&#xff0c;供大家参考。独立项目综合排名 学校名称 专业名称 专业英文名 开设学位 所属科系1 哈佛大学 计算科学与工程 Computational Science and …

Javascript事件绑定this

在FF中的事件绑定是使用addEventListener&#xff0c;其中函数中的this就是被绑定事件的元素&#xff1b;而在IE下的attachEvent函数中的this是指window。 DRY&#xff1a;Don‘t Repeat Yourself&#xff1b; 对于自己声明的函数&#xff0c;如果参数是多个&#xff0c;并且可…

python xlutils教程_Python基于xlutils修改表格内容过程解析

一、xlutils是什么是一个提供了许多操作修改excel文件方法的库&#xff1b;属于python的第三方模块xlrd库用于读取excel文件中的数据&#xff0c;xlwt库用于将数据写入excel文件&#xff0c;修改用xlutils模块&#xff1b;xlutils库也仅仅是通过复制一个副本进行操作后保存一个…

html 显示不吃,20180902_html_第二次_张旺

Frequently Asked QuestionsIs it secure to send my companys information to COMIS?How can I enable SSL for my computer?1. Is it secure to send my companys information to COMIS?Your company information is protected by your unique user name and passwordwhic…