浅谈Bootstrap中Glyphicons图标的用法

1. Bootstrap简介

Bootstrap是Twitter公司开发的一个前端框架,它能帮助开发者在网页设计中轻松地应用一些特别复杂的网页元素,如表格、表单、图像和导航栏等等。

Bootstrap使用HTML、CSS、JavaScript技术,通过CSS样式表的预定义和JavaScript插件的应用来实现网站开发过程中的样式、布局和交互效果,可以兼容各种不同的主流浏览器,并且也能适应不同的屏幕尺寸和设备。

2. Glyphicons概述

Glyphicons是Bootstrap自带的一套小图标集合,提供了多种图标,如音乐、信封、钱袋等,可以直接使用。

在Bootstrap 4中,由于为了更好的可维护性,Glyphicons图标已经被移除,因此推荐使用Iconfont等其他图标库来代替。

3. Glyphicons使用方法

3.1 引入Glyphicons

在Bootstrap中,我们可以使用Glyphicons图标,只需在页面的<head>标签中引入CSS文件即可:

<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">

3.2 使用Glyphicons

Glyphicons集成在Bootstrap中,可以通过三种方式来使用:CSS类、Unicode字符、或者是SVG图标。

3.2.1 CSS类

可以使用下面的CSS类来使用Glyphicons图标:

.glyphicon-asterisk

.glyphicon-plus

.glyphicon-euro

...

例如:

<button type="button" class="btn btn-default btn-lg"><i class="glyphicon glyphicon-star"></i> Star</button>

这里,我们将Glyphicons图标作为一个独立的元素,插入到一个按钮标签中,其中icon-ok是指所选用的图标的名称。

3.2.2 Unicode字符

Glyphicons图标也可以用它们的Unicode字符来使用:

<button type="button" class="btn btn-default btn-lg">&#xe005;</button>

在这里,我们使用了一个十六进制Unicode字符(&#xe005;),它用来表示一个下载的图标。

3.2.3 SVG图标

在某些情况下,我们可能需要使用不同的大小,颜色及任意的属性来显示一个图标。这时,可以使用Sprite SVG方式来使用Glyphicons图标。

只要在页面的<head>标签中引入相关的JS文件即可:

<script src="//cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>

<!--[if lt IE 9]>

<script src="//cdn.bootcss.com/svg4everybody/2.1.9/svg4everybody.min.js"></script>

<![endif]-->

然后,加入下面的代码:

<svg class="icon">

<use xlink:href="glyphicons.svg#glyphicons_halflingsregular_home"></use>

</svg>

这里,我们使用了一个<use>元素来引入一个SVG图标,其中glyphicons.svg是在服务器上放置的SVG文件的路径,glyphicons_halflingsregular_home是所选用的图标的名称。

4. 总结

Glyphicons图标是Bootstrap框架中提供的一套非常实用的小图标集合,在网页设计中有很广泛的应用,具有优美的外观和优秀的交互效果。通过本文介绍,我们希望可以更好地掌握Glyphicons图标的基本用法,使用方式等。

在实际开发项目中,我们可以使用其他的图标库或者自己设计图标,实现更加优秀的网页交互效果。