图标字体非常适合您的网站:这就是原因

您听说过图标,并且几乎可以肯定听说过字体,但是图标字体是什么?今天,我将向您展示什么是图标字体,以及如何使用它们来激活您的网站。让我们开始吧。

什么是图标字体?

图标字体与“常规"字体完全相同-它们定义了一段文字的外观。这里最大的区别是图标字体不包含字母和数字,而是符号和图标。您可能对此感到困惑,因为如果您不能给妈妈写信的话,字体有什么用!

图标字体主要用于设计网站样式。由于它们是基于矢量的,因此可以使用CSS对其进行大小调整,移动,样式设置和更改。与传统的设计方法(例如图像)相比,这提供了巨大的优势。只需几行代码,即可更改大量图标的外观。您无需编辑任何图像,打开Photoshop或上传新文件,只需编写代码即可。

入门

在这些示例中,我将使用Font Awesome ,但该理论也可以应用于许多其他字体包。

以下是入门HTML:

<!DOCTYPE html><html>	<head>		<meta charset="UTF-8">		<title>MUO Icon Fonts</title>		<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">		<style>			html {				font-family: helvetica, arial;			}		</style>	</head>	<body>	</body></html>

这是生成网页所需的最少HTML量。我不会解释其中的大部分内容,因为我们已在指南中介绍了如何制作网站。

最重要的一行如下:

<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">

这将从其CDN加载Font Awesome样式表。没有这一行,您的网站将不知道什么是Font Awesome,因此它非常重要。该样式表处理了嵌入Web字体的所有艰苦工作,并且通常使您更轻松。

字体真棒图标由添加到 i 标签的CSS类定义。选择这些图标是因为它们未附加任何浏览器或默认定义的样式,因此您的图标不会一团糟。另外,您可以将类添加到 span 标签,但这会使HTML变得混乱。

这是基本用法。将其放在您的 body 标签中:

<i class="fa fa-cog"></i> My First Icon

这是下面的样子:

那有多容易?让我们分解一下。要使用Font Awesome,需要两个类。第一个叫做 fa ,代表Font Awesome。无论使用哪种图标,任何图标都需要此图标。第二类指定您希望使用的特定图标-它可以是任何东西,飞机,人或信用卡。它也以 fa 为前缀,并且由于它是齿轮图标,因此名称为 fa-cog 。您可以在其网站上查看Font Awesome中所有图标的列表。

尝试将图标从齿轮更改为其他图标。

更深入

一旦您了解了基础知识,就该使用一些高级技巧了。

如果您不想编写自己的CSS,则可以使用Font Awesome内置的样式。您可以使用许多类来放大图标:

<i class="fa fa-battery-0 fa-lg"></i><i class="fa fa-battery-1 fa-2x"></i><i class="fa fa-battery-2 fa-3x"></i><i class="fa fa-battery-3 fa-4x"></i><i class="fa fa-battery-4 fa-5x"></i>

另一个有用的类是 fa-spin 。这将使您的图标旋转,并且与以前的尺寸类别组合时,您可以产生一些不错的效果。代码如下:

<i class="fa fa-refresh fa-spin fa-3x"></i>

结果如下:

旋转图标很容易-使用 fa-rotate 类:

<i class="fa fa-envelope-o fa-3x"></i><i class="fa fa-envelope-o fa-3x fa-rotate-90"></i><i class="fa fa-envelope-o fa-3x fa-rotate-180"></i><i class="fa fa-envelope-o fa-3x fa-rotate-270"></i>

末尾的数字定义了图标的旋转角度,但是不要被带走。您只能使用 90 180 270

最后一个技巧就是堆叠。 fa-stack 类可让您将两个或更多图标组合在一起。这是代码:

<span class="fa-stack fa-lg">  <i class="fa fa-square-o fa-stack-2x"></i>  <i class="fa fa-eyedropper fa-stack-1x"></i></span><span class="fa-stack fa-lg">  <i class="fa fa-square-o fa-stack-2x"></i>  <i class="fa fa-bell fa-stack-1x"></i></span><span class="fa-stack fa-lg">  <i class="fa fa-square-o fa-stack-2x"></i>  <i class="fa fa-cutlery fa-stack-1x"></i></span><span class="fa-stack fa-lg">  <i class="fa fa-square-o fa-stack-2x"></i>  <i class="fa fa-glass fa-stack-1x"></i></span>

这里是这样的:

一旦您开始组合所有这些不同的类,可能性就将是无穷无尽的。

自定义CSS

由于图标字体是 just 字体,因此可以像使用任何其他元素一样使用CSS设置样式。使用少量CSS3可以走很长一段路:

以下是该图标的HTML:

<i class="fa fa-motorcycle fa-5x bike"></i>

此处是CSS:

@keyframes move {  from { margin-left: 0; }  to { margin-left: 400px; }}.bike {  animation-name: move;  animation-duration: 4s;}

此CSS非常基本,但影响很大。不过,这不是CSS教程,因此,如果您想进一步了解内部工作原理,则可能需要学习CSS。

如果您确实愿意,可以做一些特殊的事情:

为了减少Web的文件大小,这会有点结结巴巴。这是HTML:

<i class="fa fa-user-circle person fa-5x" id="p1"></i><i class="fa fa-user-circle person fa-5x" id="p2"></i><i class="fa fa-user-circle person fa-5x" id="p3"></i><i class="fa fa-user-circle person fa-5x" id="p4"></i>

以下是CSS:

@keyframes fade {  from { opacity: 0; }  to { opacity: 1; }}.person {  opacity: 0;  animation-name: fade;}#p1 {  color: red;  animation-duration: 2s;}#p2 {  color: orange;  animation-duration: 4s;}#p3 {  color: green;  animation-duration: 6s;}#p4 {  animation-duration: 8s;}

与前面的示例一样,它使用CSS3动画。创建了一个名为 fade 的动画,并且每个人形图标均以不同的时间实现该动画。这些图标和CSS3潜力巨大。

今天就这些。您现在应该可以使用图标字体来使您的网站更加生动!如果您还不确定自己的技能,请访问这些具有网页设计的CSS模板网站。

您今天学到了什么新东西吗?您最喜欢的图标字体是什么?在下面的评论中让我们知道!

标签: CSS HTML Web设计