Bootstrap 字体图标(Glyphicons) - 菜鸟教程

文章推薦指數: 80 %
投票人數:10人

Bootstrap 字体图标(Glyphicons) @font-face { font-family:'Glyphicons Halflings' ... 菜鸟教程--学的不仅是技术,更是梦想! 首页 HTML CSS JavaScript Vue Bootstrap NodeJS Python3 Python2 Java C C++ C# Go SQL Linux jQuery 本地书签 首页 HTML CSS JS 本地书签 Search Python3教程 Python2教程 Vue3教程 vue2教程 Bootstrap3教程 Bootstrap4教程 Bootstrap5教程 Bootstrap2教程 Bootstrap教程 Bootstrap教程 Bootstrap简介 Bootstrap环境安装 BootstrapCSS BootstrapCSS概览 Bootstrap网格系统 Bootstrap排版 Bootstrap代码 Bootstrap表格 Bootstrap表单 Bootstrap按钮 Bootstrap图片 Bootstrap辅助类 Bootstrap响应式实用工具 Bootstrap布局组件 Bootstrap字体图标 Bootstrap下拉菜单 Bootstrap按钮组 Bootstrap按钮下拉菜单 Bootstrap输入框组 Bootstrap导航元素 Bootstrap导航栏 Bootstrap面包屑导航 Bootstrap分页 Bootstrap标签 Bootstrap徽章 Bootstrap超大屏幕 Bootstrap页面标题 Bootstrap缩略图 Bootstrap警告 Bootstrap进度条 Bootstrap多媒体对象 Bootstrap列表组 Bootstrap面板 BootstrapWells Bootstrap创建一个网页 Bootstrap插件 Bootstrap插件概览 Bootstrap过渡效果 Bootstrap模态框 Bootstrap下拉菜单 Bootstrap滚动监听 Bootstrap标签页 Bootstrap提示工具 Bootstrap弹出框 Bootstrap警告框 Bootstrap按钮 Bootstrap折叠 Bootstrap轮播 Bootstrap附加导航 Bootstrap其他 BootstrapUI编辑器 Bootstrapv2教程 BootstrapHTML编码规范 BootstrapCSS编码规范 Bootstrap可视化布局 Less教程 Bootstrap响应式实用工具 Bootstrap下拉菜单 Bootstrap字体图标(Glyphicons) 本章将讲解字体图标(Glyphicons),并通过一些实例了解它的使用。

Bootstrap捆绑了200多种字体格式的字形。

首先让我们先来理解一下什么是字体图标。

什么是字体图标? 字体图标是在Web项目中使用的图标字体。

虽然,GlyphiconsHalflings需要商业许可,但是您可以通过基于项目的Bootstrap来免费使用这些图标。

为了表示对图标作者的感谢,希望您在使用时加上GLYPHICONS网站的链接。

获取字体图标 我们已经在环境安装章节下载了Bootstrap3.x版本,并理解了它的目录结构。

在fonts文件夹内可以找到字体图标,它包含了下列这些文件: glyphicons-halflings-regular.eot glyphicons-halflings-regular.svg glyphicons-halflings-regular.ttf glyphicons-halflings-regular.woff 相关的CSS规则写在dist文件夹内的css文件夹内的bootstrap.css和bootstrap-min.css文件上。

字体图标列表 点击这里,查看可用的字体图标列表。

CSS规则解释 下面的CSS规则构成glyphiconclass。

@font-face{ font-family:'GlyphiconsHalflings'; 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'); } .glyphicon{ position:relative; top:1px; display:inline-block; font-family:'GlyphiconsHalflings'; -webkit-font-smoothing:antialiased; font-style:normal; font-weight:normal; line-height:1; -moz-osx-font-smoothing:grayscale; } 所以font-face规则实际上是在找到glyphicons地方声明font-family和位置。

.glyphiconclass声明一个从顶部偏移1px的相对位置,呈现为inline-block,声明字体,规定font-style和font-weight为normal,设置行高为1。

除此之外,使用-webkit-font-smoothing:antialiased和-moz-osx-font-smoothing:grayscale;获得跨浏览器的一致性。

然后,这里的 .glyphicon:empty{ width:1em; } 是空的glyphicon。

这里有200个class,每个class针对一个图标。

这些class的常见格式如下: .glyphicon-keyword:before{ content:"hexvalue"; } 比如,使用的user图标,它的class如下: .glyphicon-user:before{ content:"\e008"; } 用法 如需使用图标,只需要简单地使用下面的代码即可。

请在图标和文本之间保留适当的空间。

下面的实例演示了如何使用字体图标: 实例

User User User 尝试一下» 结果如下所示: 带有字体图标的导航栏 实例 Togglenavigation Projectname Home
  • Shop
  • Support
  • 尝试一下» 定制字体图标 我们已经看到如何使用字体图标,接下来我们看看如何定制字体图标。

    我们将以上面的实例开始,并通过改变字体尺寸、颜色和应用文本阴影来进行定制图标。

    下面是开始的代码: User 效果如下所示: 定制字体尺寸 通过增加或减少图标的字体尺寸,您可以让图标看起来更大或更小。

    User 定制字体颜色 User 应用文本阴影 User 在线定制字体图标 点击这里,定制字体图标» 图标列表 图标 类名 实例 glyphiconglyphicon-asterisk 尝试一下 glyphiconglyphicon-plus 尝试一下 glyphiconglyphicon-minus 尝试一下 glyphiconglyphicon-euro 尝试一下 glyphiconglyphicon-cloud 尝试一下 glyphiconglyphicon-envelope 尝试一下 glyphiconglyphicon-pencil 尝试一下 glyphiconglyphicon-glass 尝试一下 glyphiconglyphicon-music 尝试一下 glyphiconglyphicon-search 尝试一下 glyphiconglyphicon-heart 尝试一下 glyphiconglyphicon-star 尝试一下 glyphiconglyphicon-star-empty 尝试一下 glyphiconglyphicon-user 尝试一下 glyphiconglyphicon-film 尝试一下 glyphiconglyphicon-th-large 尝试一下 glyphiconglyphicon-th 尝试一下 glyphiconglyphicon-th-list 尝试一下 glyphiconglyphicon-ok 尝试一下 glyphiconglyphicon-remove 尝试一下 glyphiconglyphicon-zoom-in 尝试一下 glyphiconglyphicon-zoom-out 尝试一下 glyphiconglyphicon-off 尝试一下 glyphiconglyphicon-signal 尝试一下 glyphiconglyphicon-cog 尝试一下 glyphiconglyphicon-trash 尝试一下 glyphiconglyphicon-home 尝试一下 glyphiconglyphicon-file 尝试一下 glyphiconglyphicon-time 尝试一下 glyphiconglyphicon-road 尝试一下 glyphiconglyphicon-download-alt 尝试一下 glyphiconglyphicon-download 尝试一下 glyphiconglyphicon-upload 尝试一下 glyphiconglyphicon-inbox 尝试一下 glyphiconglyphicon-play-circle 尝试一下 glyphiconglyphicon-repeat 尝试一下 glyphiconglyphicon-refresh 尝试一下 glyphiconglyphicon-list-alt 尝试一下 glyphiconglyphicon-lock 尝试一下 glyphiconglyphicon-flag 尝试一下 glyphiconglyphicon-headphones 尝试一下 glyphiconglyphicon-volume-off 尝试一下 glyphiconglyphicon-volume-down 尝试一下 glyphiconglyphicon-volume-up 尝试一下 glyphiconglyphicon-qrcode 尝试一下 glyphiconglyphicon-barcode 尝试一下 glyphiconglyphicon-tag 尝试一下 glyphiconglyphicon-tags 尝试一下 glyphiconglyphicon-book 尝试一下 glyphiconglyphicon-bookmark 尝试一下 glyphiconglyphicon-print 尝试一下 glyphiconglyphicon-camera 尝试一下 glyphiconglyphicon-font 尝试一下 glyphiconglyphicon-bold 尝试一下 glyphiconglyphicon-italic 尝试一下 glyphiconglyphicon-text-height 尝试一下 glyphiconglyphicon-text-width 尝试一下 glyphiconglyphicon-align-left 尝试一下 glyphiconglyphicon-align-center 尝试一下 glyphiconglyphicon-align-right 尝试一下 glyphiconglyphicon-align-justify 尝试一下 glyphiconglyphicon-list 尝试一下 glyphiconglyphicon-indent-left 尝试一下 glyphiconglyphicon-indent-right 尝试一下 glyphiconglyphicon-facetime-video 尝试一下 glyphiconglyphicon-picture 尝试一下 glyphiconglyphicon-map-marker 尝试一下 glyphiconglyphicon-adjust 尝试一下 glyphiconglyphicon-tint 尝试一下 glyphiconglyphicon-edit 尝试一下 glyphiconglyphicon-share 尝试一下 glyphiconglyphicon-check 尝试一下 glyphiconglyphicon-move 尝试一下 glyphiconglyphicon-step-backward 尝试一下 glyphiconglyphicon-fast-backward 尝试一下 glyphiconglyphicon-backward 尝试一下 glyphiconglyphicon-play 尝试一下 glyphiconglyphicon-pause 尝试一下 glyphiconglyphicon-stop 尝试一下 glyphiconglyphicon-forward 尝试一下 glyphiconglyphicon-fast-forward 尝试一下 glyphiconglyphicon-step-forward 尝试一下 glyphiconglyphicon-eject 尝试一下 glyphiconglyphicon-chevron-left 尝试一下 glyphiconglyphicon-chevron-right 尝试一下 glyphiconglyphicon-plus-sign 尝试一下 glyphiconglyphicon-minus-sign 尝试一下 glyphiconglyphicon-remove-sign 尝试一下 glyphiconglyphicon-ok-sign 尝试一下 glyphiconglyphicon-question-sign 尝试一下 glyphiconglyphicon-info-sign 尝试一下 glyphiconglyphicon-screenshot 尝试一下 glyphiconglyphicon-remove-circle 尝试一下 glyphiconglyphicon-ok-circle 尝试一下 glyphiconglyphicon-ban-circle 尝试一下 glyphiconglyphicon-arrow-left 尝试一下 glyphiconglyphicon-arrow-right 尝试一下 glyphiconglyphicon-arrow-up 尝试一下 glyphiconglyphicon-arrow-down 尝试一下 glyphiconglyphicon-share-alt 尝试一下 glyphiconglyphicon-resize-full 尝试一下 glyphiconglyphicon-resize-small 尝试一下 glyphiconglyphicon-exclamation-sign 尝试一下 glyphiconglyphicon-gift 尝试一下 glyphiconglyphicon-leaf 尝试一下 glyphiconglyphicon-fire 尝试一下 glyphiconglyphicon-eye-open 尝试一下 glyphiconglyphicon-eye-close 尝试一下 glyphiconglyphicon-warning-sign 尝试一下 glyphiconglyphicon-plane 尝试一下 glyphiconglyphicon-calendar 尝试一下 glyphiconglyphicon-random 尝试一下 glyphiconglyphicon-comment 尝试一下 glyphiconglyphicon-magnet 尝试一下 glyphiconglyphicon-chevron-up 尝试一下 glyphiconglyphicon-chevron-down 尝试一下 glyphiconglyphicon-retweet 尝试一下 glyphiconglyphicon-shopping-cart 尝试一下 glyphiconglyphicon-folder-close 尝试一下 glyphiconglyphicon-folder-open 尝试一下 glyphiconglyphicon-resize-vertical 尝试一下 glyphiconglyphicon-resize-horizontal 尝试一下 glyphiconglyphicon-hdd 尝试一下 glyphiconglyphicon-bullhorn 尝试一下 glyphiconglyphicon-bell 尝试一下 glyphiconglyphicon-certificate 尝试一下 glyphiconglyphicon-thumbs-up 尝试一下 glyphiconglyphicon-thumbs-down 尝试一下 glyphiconglyphicon-hand-right 尝试一下 glyphiconglyphicon-hand-left 尝试一下 glyphiconglyphicon-hand-up 尝试一下 glyphiconglyphicon-hand-down 尝试一下 glyphiconglyphicon-circle-arrow-right 尝试一下 glyphiconglyphicon-circle-arrow-left 尝试一下 glyphiconglyphicon-circle-arrow-up 尝试一下 glyphiconglyphicon-circle-arrow-down 尝试一下 glyphiconglyphicon-globe 尝试一下 glyphiconglyphicon-wrench 尝试一下 glyphiconglyphicon-tasks 尝试一下 glyphiconglyphicon-filter 尝试一下 glyphiconglyphicon-briefcase 尝试一下 glyphiconglyphicon-fullscreen 尝试一下 glyphiconglyphicon-dashboard 尝试一下 glyphiconglyphicon-paperclip 尝试一下 glyphiconglyphicon-heart-empty 尝试一下 glyphiconglyphicon-link 尝试一下 glyphiconglyphicon-phone 尝试一下 glyphiconglyphicon-pushpin 尝试一下 glyphiconglyphicon-usd 尝试一下 glyphiconglyphicon-gbp 尝试一下 glyphiconglyphicon-sort 尝试一下 glyphiconglyphicon-sort-by-alphabet 尝试一下 glyphiconglyphicon-sort-by-alphabet-alt 尝试一下 glyphiconglyphicon-sort-by-order 尝试一下 glyphiconglyphicon-sort-by-order-alt 尝试一下 glyphiconglyphicon-sort-by-attributes 尝试一下 glyphiconglyphicon-sort-by-attributes-alt 尝试一下 glyphiconglyphicon-unchecked 尝试一下 glyphiconglyphicon-expand 尝试一下 glyphiconglyphicon-collapse-down 尝试一下 glyphiconglyphicon-collapse-up 尝试一下 glyphiconglyphicon-log-in 尝试一下 glyphiconglyphicon-flash 尝试一下 glyphiconglyphicon-log-out 尝试一下 glyphiconglyphicon-new-window 尝试一下 glyphiconglyphicon-record 尝试一下 glyphiconglyphicon-save 尝试一下 glyphiconglyphicon-open 尝试一下 glyphiconglyphicon-saved 尝试一下 glyphiconglyphicon-import 尝试一下 glyphiconglyphicon-export 尝试一下 glyphiconglyphicon-send 尝试一下 glyphiconglyphicon-floppy-disk 尝试一下 glyphiconglyphicon-floppy-saved 尝试一下 glyphiconglyphicon-floppy-remove 尝试一下 glyphiconglyphicon-floppy-save 尝试一下 glyphiconglyphicon-floppy-open 尝试一下 glyphiconglyphicon-credit-card 尝试一下 glyphiconglyphicon-transfer 尝试一下 glyphiconglyphicon-cutlery 尝试一下 glyphiconglyphicon-header 尝试一下 glyphiconglyphicon-compressed 尝试一下 glyphiconglyphicon-earphone 尝试一下 glyphiconglyphicon-phone-alt 尝试一下 glyphiconglyphicon-tower 尝试一下 glyphiconglyphicon-stats 尝试一下 glyphiconglyphicon-sd-video 尝试一下 glyphiconglyphicon-hd-video 尝试一下 glyphiconglyphicon-subtitles 尝试一下 glyphiconglyphicon-sound-stereo 尝试一下 glyphiconglyphicon-sound-dolby 尝试一下 glyphiconglyphicon-sound-5-1 尝试一下 glyphiconglyphicon-sound-6-1 尝试一下 glyphiconglyphicon-sound-7-1 尝试一下 glyphiconglyphicon-copyright-mark 尝试一下 glyphiconglyphicon-registration-mark 尝试一下 glyphiconglyphicon-cloud-download 尝试一下 glyphiconglyphicon-cloud-upload 尝试一下 glyphiconglyphicon-tree-conifer 尝试一下 glyphiconglyphicon-tree-deciduous 尝试一下 Bootstrap响应式实用工具 Bootstrap下拉菜单 点我分享笔记 取消 分享笔记 昵称昵称(必填) 邮箱邮箱(必填) 引用地址引用地址 分类导航 HTML/CSSHTML教程HTML5教程CSS教程CSS3教程Bootstrap3教程Bootstrap4教程Bootstrap5教程FontAwesome教程Foundation教程JavaScriptJavaScript教程HTMLDOM教程jQuery教程AngularJS教程AngularJS2教程Vue.js教程Vue3教程React教程TypeScript教程jQueryUI教程jQueryEasyUI教程Node.js教程AJAX教程JSON教程Echarts教程Highcharts教程Google地图教程服务端Python教程Python2.x教程Linux教程Docker教程Ruby教程Java教程C教程C++教程Perl教程Servlet教程JSP教程Lua教程Rust教程Scala教程Go教程PHP教程数据结构与算法Django教程Zookeeper教程设计模式正则表达式Maven教程Verilog教程ASP教程AppML教程VBScript教程数据库SQL教程MySQL教程PostgreSQL教程SQLite教程MongoDB教程Redis教程Memcached教程数据分析Python教程NumPy教程Pandas教程Matplotlib教程Scipy教程R教程Julia教程移动端Android教程Swift教程jQueryMobile教程ionic教程Kotlin教程XML教程XML教程DTD教程XMLDOM教程XSLT教程XPath教程XQuery教程XLink教程XPointer教程XMLSchema教程XSL-FO教程SVG教程ASP.NETASP.NET教程C#教程WebPages教程Razor教程MVC教程WebForms教程WebServiceWebService教程WSDL教程SOAP教程RSS教程RDF教程开发工具Eclipse教程Git教程Svn教程Markdown教程网站建设HTTP教程网站建设指南浏览器信息网站主机教程TCP/IP教程W3C教程网站品质 Advertisement 反馈/建议 在线实例 ·HTML实例 ·CSS实例 ·JavaScript实例 ·Ajax实例 ·jQuery实例 ·XML实例 ·Java实例 字符集&工具 ·HTML字符集设置 ·HTMLASCII字符集 ·JS混淆/加密 ·PNG/JPEG图片压缩 ·HTML拾色器 ·JSON格式化工具 ·随机数生成器 最新更新 · JavaScript获取... · JavaScript实现... · HTMLDOMstyle... · HTMLDOMscroll... · HTMLDOMscroll... · HTMLDOMscroll... · Dockerstats命令 站点信息 · 意见反馈 · 免责声明 · 关于我们 · 文章归档 关注微信 Copyright©2013-2022菜鸟教程  runoob.comAllRightsReserved.备案号:闽ICP备15012807号-1 微信关注



    請為這篇文章評分?