凌峰创科服务平台

网站设计display如何提升用户体验?

  1. CSS 中的 display 属性:这是最直接、最核心的含义,是网页布局的基石。
  2. 网站的“展示设计”或“视觉呈现”:这是一个更宏观的概念,指网站的整体视觉表现和用户体验。

CSS 的 display 属性(网页布局的基石)

display 是 CSS 中最重要的属性之一,它决定了元素的显示类型,即元素应该如何在页面上渲染,以及它与其他元素的关系,主要分为三大类:块级元素行内元素Flexbox / Grid 等现代布局方式。

网站设计display如何提升用户体验?-图1
(图片来源网络,侵删)

块级元素

  • 特点
    • 默认情况下,宽度会占据父元素的 100%。
    • 决定,也可以通过 height 设置。
    • 总是从新的一行开始,并且会独占一行。
    • 可以设置 width, height, margin, padding
  • 常见值
    • block:将元素显式地设置为块级元素。<div>, <p>, <h1> - <h6>, <ul>, <li>
    • list-item:块级行为,但会额外生成一个列表标记(如圆点)。
    • table:将元素及其子元素作为表格来显示。

行内元素

  • 特点
    • 不会独占一行,与其他行内元素在同一行显示。
    • 宽度和高度由内容决定,不能直接设置 widthheight
    • 可以设置 margin(左右有效,上下无效)、padding(左右有效,上下部分有效)。
  • 常见值
    • inline:将元素显式地设置为行内元素。<span>, <a>, <strong>, <em>
    • inline-block非常常用! 它结合了块级和行内元素的特点。
      • 像行内元素一样,可以与其他元素在同一行显示。
      • 像块级元素一样,可以设置 width, height, margin, padding
      • 应用场景:导航栏链接、卡片列表等。

现代布局方式(Flexbox 和 Grid)

这是目前网页布局的主流,它们通过改变父元素的 display 属性来创建强大的二维布局。

Flexbox (弹性盒子布局)

  • 如何工作:作用于父容器(Flex容器),其子元素(Flex项目)会按特定方向排列。
  • 父容器常用值
    • display: flex;:创建一个块级 Flex 容器。
    • display: inline-flex;:创建一个行内 Flex 容器。
  • 核心优势:非常适合处理一维布局(单行或单列),如导航栏、水平/垂直居中、等分列等。
  • 示例
    .navbar {
      display: flex; /* 成为 Flex 容器 */
      justify-content: space-between; /* 项目之间平均分布 */
      align-items: center; /* 项目垂直居中 */
    }

Grid (网格布局)

  • 如何工作:作用于父容器(Grid容器),将页面划分为行和列的二维网格。
  • 父容器常用值
    • display: grid;:创建一个块级 Grid 容器。
    • display: inline-grid;:创建一个行内 Grid 容器。
  • 核心优势:非常适合处理二维布局,如整个页面的布局、复杂的表单、图片画廊等。
  • 示例
    .page-layout {
      display: grid;
      grid-template-columns: 1fr 3fr 1fr; /* 定义三列,中间列是左右两倍宽度 */
      grid-template-rows: auto 1fr auto; /* 定义三行,中间行占据剩余空间 */
      gap: 20px; /* 设置网格间距 */
    }

其他重要的 display

  • none隐藏元素,与 visibility: hidden; 不同,display: none; 不会在页面中占据任何空间,相当于元素被完全移除。
  • contents一个较新的值,元素本身不生成任何盒子,但其子元素会正常渲染,常用于巧妙地改变文档结构而不影响 HTML。

网站的“展示设计”或“视觉呈现”

当谈论一个网站的“display”时,也可能指其整体的视觉设计和用户体验,这不仅仅是 display 属性,而是网站给人的第一印象和整体感觉

视觉层次

通过字体大小、颜色、粗细、间距等,引导用户的视线,告诉他们什么最重要。

  • 最大、最醒目。
  • :次之。
  • 清晰易读。
  • 注释/链接:较小,颜色区分。

色彩方案

  • 主色调:代表品牌形象,通常用于按钮、链接等关键元素。
  • 辅助色:用于搭配和丰富视觉效果。
  • 背景色:通常为白色或浅灰色,以保证内容清晰可读。
  • 文本色:通常为深灰色或黑色,避免纯黑,减少视觉疲劳。

排版

  • 字体选择:选择与品牌调性相符且易于阅读的字体(如无衬线体用于网页,衬线体用于印刷)。
  • 行高:合适的行高(line-height)能让大段文本阅读起来更舒适。
  • 字间距和字母间距:微调可以提升设计的精致感。

响应式设计

这是现代网站设计的核心,网站需要能够自适应不同尺寸的屏幕(桌面、平板、手机),这主要通过 CSS 媒体查询 实现,而 display 属性在其中扮演着关键角色。

网站设计display如何提升用户体验?-图2
(图片来源网络,侵删)
  • 示例:在桌面端,导航栏可能是水平排列的 flex 布局;在手机端,它可能会变成一个汉堡菜单,点击后垂直展开。

    /* 桌面端 */
    .nav {
      display: flex;
    }
    /* 手机端 */
    @media (max-width: 768px) {
      .nav {
        display: block; /* 或者使用其他布局方式 */
      }
    }

交互与动画

  • 悬停效果:鼠标悬停在按钮或链接上时改变颜色、阴影或下划线。
  • 过渡效果:让状态变化(如颜色、大小)更平滑,而不是瞬间完成。
  • 加载动画:提升用户体验,让等待过程不那么枯燥。

概念 目的
CSS display 属性 控制元素的显示类型(block, inline, flex, grid 等)。 构建网页的骨架和布局,决定元素如何排列和相互关系。
网站展示设计 视觉层次、色彩、排版、响应式、动画等所有影响用户感知的因素。 创造美观、易用、有吸引力的用户体验,传达品牌价值。

  • display 属性 是网站的“建筑结构”,决定了哪里是墙,哪里是窗,家具如何摆放。
  • 网站展示设计 是网站的“室内装修”,决定了墙漆什么颜色,用什么风格的家具,灯光如何布置。

两者相辅相成,缺一不可,一个优秀的网站,既要有坚固可靠的 display 布局作为基础,也要有赏心悦目的展示设计来吸引用户。

网站设计display如何提升用户体验?-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇