如何在 Material Design 中使用图标?

Material Design 是一种 Google 设计语言,它提供了 Material Icons,这是一组由 Google 设计的图标集合。这里将告诉您如何在前端项目中使用这些图标。这篇文章的目标读者是希望学习如何在Material Design 中使用图标的前端开发者。

在项目中引入 Material Icons

要使用 Material Design 中的图标,需要先将它们的库引入项目中。

有多种方式可以引入这个库,但在这里我们将使用 link 标签引入,这是一种简单的方式,并且没有其他复杂的配置。您可以在您的 HTML 文件中添加以下代码:

----- -------------------------------------------------------------- -----------------

在项目中使用 Material Icons

在引用 Material Icons 的库之后,您需要通过 HTML 或 CSS 将图标添加到您的项目中。

通过 HTML 添加图标

您可以在 HTML 文件中使用 i 标签,其中 class 属性为 material-icons。加入图标名作为标签内容。例如:

-- ----------------------------------------

通过 CSS 添加图标

还可以通过 CSS 的 method 来添加 Material Icons。用 CSS 的 font-family 属性,fonts.gmediate.io 中的所有 Material Icons 显示为 “Material Icons” 字体。可以像使用其他字体一样使用 Material Icons。例如:

----- -
  ------------ --------- -------
  ------------ -------
  ----------- -------
  ---------- -----
  -------- -------------
  ------------ --
  --------------- -----
  --------------- -------
  ---------- -------
  ------------ -------
  ---------- ----

  -- 
   - -- ------- -----------------------------
   - --------------- --- --
   --
  -------- -
    -------- -------
  -
-

官方文档 Reference

我们可以在 google 官方网站中查看 Material Icons 的全部内容。在这里阅读更多完整的参考文档

总结

本文对前端项目中如何引入并使用 Material Icons 进行了介绍。你可以使用 HTML 标签和 CSS 来添加图标到你的项目中。这些图标可以在很大程度上增强你的应用程序的美观性。同时,了解 Material Design 语言和 Material Icons 的规则和最佳实践也非常重要,可以提高我们在实际开发中使用图标的效果和效率。

您希望使用 Material Design 的 Web 应用中还有更多功能预期的样式和组件,您可以到Materialize官网里面查看更多组件使用。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/646dd537968c7c53b0c73e11


猜你喜欢

  • Kubernetes 中 NFS 存储的详解及配置

    前言 Kubernetes 是一个开源的容器编排系统,常用于生产环境中的应用部署和管理。在 Kubernetes 中,存储是一项非常重要的功能,它允许应用程序在容器之间共享数据,在容器重新调度、重启或...

    1 年前
  • 如何将 Material Design 应用于 React Native 项目?

    作为一名前端开发人员,您可能会遇到需要为 React Native 应用程序添加 Material Design 主题的情况。Material Design 是一种设计语言,由 Google 在 20...

    1 年前
  • 想扩展自己的 Node.js 技能?先来学习 Koa 洋葱模型

    想扩展自己的 Node.js 技能?来学习 Koa 洋葱模型吧! Koa 是一款基于 Node.js 平台的新一代 web 框架,采用 ES6 的语法,它鼓励模块化开发,封装了常用的 HTTP 操作,...

    1 年前
  • 改善 ES7 代码可读性的最佳实践

    前言 在 JavaScript 编程中,代码可读性是非常重要的。随着 ES7 的不断发展,新的特性和语法不断加入,让我们的代码变得更加简洁和易于维护。然而,不恰当的使用这些语言特性也会导致代码可读性降...

    1 年前
  • TypeScript 中使用位运算符的小技巧

    在前端开发中,位运算符在日常开发中不常用,但在某些情况下,合理运用位运算符能够提升代码的性能和可读性。本文将介绍在 TypeScript 中使用位运算符的小技巧,包含同步异步代码以及实用案例。

    1 年前
  • CSS Reset 的正确使用姿势分享

    在进行网页布局和样式设计时,CSS Reset 是一个非常重要的工具。CSS Reset 可以消除浏览器默认样式的影响,让我们的样式更加具有一致性和可控性。在本文中,我们将分享 CSS Reset 的...

    1 年前
  • 理解和解决 SPA 应用中的前后端分离问题

    在现代的 Web 开发中,使用单页面应用(SPA)已经成为了一种非常流行的方式。与传统的多页面应用相比,SPA 具有更好的用户体验和更高的性能。SPA 应用通常由后端 API 和前端应用程序两部分组成...

    1 年前
  • Node.js 中使用 ES6 的 import 语句的实践

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,常用于服务器端的开发。而随着 ES6 标准的制定和普及,越来越多的前端开发者开始使用 ES6 的模块化语法来管理...

    1 年前
  • 利用 Server-Sent Events 解决 Web 应用中的推送问题

    在 Web 应用中,推送消息是一项非常重要的功能。例如,在在线聊天应用中,需要实时将消息推送给用户;在股票行情网站中,需要实时地推送股价等变化信息。在过去,实现这样的功能需要使用一些比较复杂的技术,如...

    1 年前
  • ES8 中新增 Promise.finally 方法,解决 finally 的需求

    ES8 中新增 Promise.finally 方法,解决 finally 的需求 在前端开发中,我们经常需要处理异步操作,通过 Promise 来实现异步编程, Promise 提供了 then 方...

    1 年前
  • 解决 Enzyme 测试中的 “ReferenceError: xxx is not defined” 错误

    在前端开发中,我们经常会使用 Enzyme 进行测试,但有时在测试中会遇到 “ReferenceError: xxx is not defined” 的错误。这个错误通常是由于测试中使用了未定义的变量...

    1 年前
  • 如何使用 ES6/ES7 和 ES10 中的 flatMap() 函数

    前言 在前端编程中,为了提高开发效率和代码的可读性,ES6/ES7 和 ES10 中新增了很多优秀的 API,其中 flatMap() 函数是十分实用的一个。本篇文章将详细介绍 flatMap() 函...

    1 年前
  • PM2 如何进行日志管理

    什么是 PM2 PM2 是一个流行的 Node.js 进程管理工具,它可以用来启动、停止和监控 Node.js 应用程序,还能够进行进程重启和负载均衡等操作。同时,PM2 还提供了方便的日志管理功能,...

    1 年前
  • 响应式设计中如何适配 Retina 屏幕?

    众所周知,Retina 屏幕是由苹果电子公司推出的高分辨率屏幕,其像素密度比传统屏幕高出许多。因此,为了保证网站在 Retina 屏幕上的显示效果,网站的前端设计需要进行适配。

    1 年前
  • RxJS 手册:如何使用 pipe 语法

    RxJS 是一个强大的响应式编程库,它为开发者提供了许多能够简化复杂问题的工具和方法。其中之一便是 pipe 语法,它可以帮助开发者更加灵活地操作流式数据。 什么是 pipe 语法? 在 RxJS 中...

    1 年前
  • LESS中的函数应用详解

    前言 在我们平时的前端开发中,CSS预处理器已变得越来越流行。在如此多的CSS预处理器中,LESS 可以说是最为受欢迎的一种了。LESS是CSS预处理语言的一种,通过变量、函数、混合(Mixin)等方...

    1 年前
  • Redux 基础:在应用中实现异步操作

    在现代 Web 开发中,很多应用都需要与后端服务器进行异步操作,例如发送请求、获取数据、处理响应等等。Redux 是一个流行的状态管理库,它不仅可以管理应用中的数据,还可以帮助我们简化异步操作的实现。

    1 年前
  • Flexbox 布局实例——水平居中的解决方案

    在 Web 前端开发中,布局一直是开发者最关心的问题之一。为了实现页面中的各种布局效果,CSS 提供了多种方案,如浮动、定位、表格布局等。然而,在实际开发中,这些方案并不总是有效或不够灵活。

    1 年前
  • Jest 中如何辨别 mock 和 stub

    在前端开发中,测试是非常重要的环节。而 Jest 是一款流行的 JavaScript 测试框架,也是我们常用的工具之一。在使用 Jest 进行测试时,我们通常需要使用 mock 和 stub 来模拟测...

    1 年前
  • Web Components 约定细节

    Web Components 是一种构建可重用组件的技术,它可以使前端代码更模块化和可维护。但是在实际开发中,有一些约定细节需要注意。本文将介绍 Web Components 的一些约定细节,以及如何...

    1 年前

相关推荐

    暂无文章