zoukankan      html  css  js  c++  java
  • 前端程序员要懂的 UI 设计知识

    作为一个前端工程师,如果你对 html 和 css 有基本的了解,并希望在浏览器中创建美观的用户界面,那就别到处乱找资料了!在本文中,你将通过了解以下七个基本知识来提高 UI 设计技能:

    • 留白

    • 对齐

    • 对比

    • 比例

    • 板式

    • 颜色

    • 视觉层次

    让我们开始吧!

    留白

    我们要研究的第一个设计基础是 空间留白 ,也被称为负空间。顾名思义,它是页面上元素之间的空间。

    被压缩在没有留白的页面上的元素不仅看起来没有吸引力,而且难以浏览和阅读。

    可以通过多种方式调整留白,包括填充、边距和行高。通过查看下图了解有效留白带来的不同。

    调整留白前后
     

    对齐

    接下来是 对齐 。这是确保每个元素相对于其他元素正确放置的过程,例如通过对其列在页面上保持向下对齐。

    从下图中可以看到,第一页的元素在许多不同的列中(弱对齐)远没有第二页的吸引力和可读性好,而第二页具有很强的对齐性:

    页面对齐不良

    页面高度对齐
     

    对比

    在构建页面或应用程序时也要考虑 对比度 ,这一点很重要。对比度是页面上相邻显示的颜色之间的差异。

    从该示例可以看出,对比度差的页面很难阅读,并且元素也不突出。

    对比度差的页面

    具有良好对比度的页面(如下面的页面)不仅看起来更好,而且更加用户友好和具有高可访问性。

    高对比度示例

    为了帮助你正确地获得对比度,WCAG(Web内容可访问性指南)建议最小(AA)对比度至少为 4.5:1,对于大文本,则为 3:1,或者增强(AAA)对比度为 7:1 或 4.5:1(大文本)。有很多插件或网站可以帮你进行检查。

    vi设计http://www.maiqicn.com 办公资源网站大全https://www.wode007.com

    比例

    比例也是用户界面的重要组成部分,所以请仔细考虑每个元素的大小。例如元素相对于页面应该足够大(因此没有大的间隙)。同样,标题等有较高重要性的元素应大于重要性较小的元素。

    查看下面的前后图像,并注意正确调整后页面的外观。

    页面比例不佳

    很好的例子
     

    版式

    版面设计对 UI 也有很大的影响。有很多方法可以调整这个设置,包括字体选择、字体大小、对齐方式、字母间距、行高、字体样式、颜色和对比度等。

    通常,在一个页面上使用不超过 2 个字体系列,并确保不同的方面可以协同工作,以建立重要性的顺序。这就是所谓的 视觉层次结构 ,我们将在下面详细介绍。

    如果遵循这些提示,则页面外观将如下所示:

    良好的排版案例

    而不是令人困惑和难以理解,像这样:

    排版不佳的页面
     

    颜色

    最先影响用户体验的 UI 设计是 颜色 。颜色心理学认为着每种颜色都对某些人产生了意义——例如红色可以表示危险,而白色可以表示清洁和宁静。

    但是要注意颜色。含义会因为文化差异而改变,因此在选择颜色时,请务必进行研究并考虑目标受众。

    同样要记住,太多的颜色会造成不良的 UI,并且你选择使用的颜色应该互补。根据经验,将相同色调的较浅或较暗的变体彼此相邻,一般不会出错。只需看看下面两张图的对比,是不是第一张很辣眼睛!

    颜色选择不佳的页面

    善用色彩
     

    视觉层次

    我们列表上的最后一项是 视觉层次 。UI 的某些元素比其他元素更重要。视觉层次结构使我们可以确立这种重要性。

    可以用位置、对比度、颜色、比例、样式或以上各项的组合来完成此操作,如下面的第二个图像所示,它有比第一个图更好的视觉层次。

    视觉层次不佳的页面

    使用字体和颜色建立视觉层次
     

    总结

    在本文中,我们介绍了七个主要的设计基础:留白,颜色,对比,比例,对齐方式,版式和视觉层次。它们对于 UI 都同样重要——如果缺少这些元素中的任何一个,都会损害整个用户体验。

  • 相关阅读:
    Spring Cloud Hystrix Dashboard的使用 5.1.3
    Spring Cloud Hystrix 服务容错保护 5.1
    Spring Cloud Ribbon 客户端负载均衡 4.3
    Spring Cloud 如何实现服务间的调用 4.2.3
    hadoop3.1集成yarn ha
    hadoop3.1 hdfs的api使用
    hadoop3.1 ha高可用部署
    hadoop3.1 分布式集群部署
    hadoop3.1伪分布式部署
    KVM(八)使用 libvirt 迁移 QEMU/KVM 虚机和 Nova 虚机
  • 原文地址:https://www.cnblogs.com/xiaonian8/p/13729847.html
Copyright © 2011-2022 走看看