章节
问答
课签
笔记
评论
占位
占位

图标(一)

200个icon

这里说的图标就是Web制作中常看到的小icon图标,可以说这些小icon图标是一个优秀Web中不可缺少的一部分,起到画龙点睛的效果。在Bootstrap框架中也为大家提供了近200个不同的icon图片,而这些图标都是使用CSS3@font-face属性配合字体来实现的icon效果。

放心使用

在具体介绍Bootstrap的icon图标之前,我们首先要感谢glyphicons.com网站,因为Bootstrap框架中图标都是glyphicons.com这个商业网站提供的,并且免费授权给Bootstrap框架使用,所以大家可以放心使用在自己的项目当中。

Bootstrap框架将内部样式也提取出来:
1、LESS版本:对应源文件为glyphicons.less文件
2、Sass版本:对应源文件为_glyphicons.scss文件
3、编译后的Bootstrap版本:查看bootstrap.css文件第2375行~第2992行

原理分析

Bootstrap框架中的图标都是字体图标,其实现原理就是通过@font-face属性加载了字体。
/*源码请查看bootstrap.css文件第2357行~第2380行*/

@font-face {
font-family: 'Glyphicons Halflings';
src: url('../fonts/glyphicons-halflings-regular.eot');
src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

大家或许会问,这些字体我去哪里获取。如果你是从前面一直阅读过来,我们在介绍文件结构那一节就已介绍过。在Bootstrap框架中有一个fonts的目录,这个目录中提供的字体文件就是用于制作icon的字体文件。
自定义完字体之后,需要对icon设置一个默认样式,在Bootstrap框架中是通过给元素添加glyphicon类名来实现,然后通过伪元素“:before”的“content”属性调取对应的icon编码:
/*源码请查看bootstrap.css文件第2381行~第2992行*/

.glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
content: "\2a";
}
….

任务

本小节没有代码任务,单击“提交”按钮进行下一个小节学习。

?不会了怎么办
||
1
2
<!doctype html>
<html lang="en"
    >
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
body{
padding: 100px
      ;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 梦醒之馀_墨殇流转
应该是调用bootstrap-3.3.7-dist下css下的bootstrap.min.css吧

已采纳回答 / 锋_0002
是无法使用字体图标了么,在4中被移除了,网上有解决办法

已采纳回答 / fdsgasgg
iconfont  本质上还是一个图标  一般设计好保存成svg格式,  再把文件导入字型排版工具编辑调校等等等等 具体可以百度下 iconfont制作

已采纳回答 / 慕后端3042747
他属于字体图标,可以改颜色,要改哪一个单独加个类名,直接样式里改color就行,

最赞回答 / MichalJake3615715
http://www.bootcss.com/p/font-awesome/ 基于这个

最新回答 / MichalJake3615715
http://glyphicons.com/ 或者这个 点击图标下边有提示

最新回答 / www542006005
引入的css文件中没有这两个字体图标

已采纳回答 / 慕虎9458393
打开这个网站找到你需要的图标,有对应的类别名称。http://getbootstrap.com/components/#glyphicons

已采纳回答 / 谢威
<span class="glyphicon ......"></span>

最新回答 / 1026015196
可以在<head>中引入相关的文件,然后使用方法就和Bootstrap中一样了,例如:<...code...><link href="ico的图标地址" rel="shortcut icon" /><...code...>

已采纳回答 / 江陵节度使
1你是否问bootstrap中的那些图标。2.那些图标其实是一种字体,首先引入bootstrap.css文件, <link href="css/bootstrap.css" rel="stylesheet">3.讲bootstrap文件包中的fonts文件放入项目中,和css文件夹平级,4. 用法:<span class="glyphicon glyphicon-chevron-left"></span>就插入了一个字体图标

已采纳回答 / purple_yao
用特殊字体实现矢量ICON功能
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言