从 Bootstrap 中删除 Glyphicons

Posted

技术标签:

【中文标题】从 Bootstrap 中删除 Glyphicons【英文标题】:Remove Glyphicons from Bootstrap 【发布时间】:2015-07-03 03:40:28 【问题描述】:

如何从 bootstrap 3 中删除所有 glyphicons 实例?看起来它被大量嵌入到 .css 文件中:(

我正在尝试尽可能减少文件大小。

【问题讨论】:

【参考方案1】:

只需简单地从 https://github.com/twbs/bootstrap-sass 克隆引导程序并从 _bootstrap.scss 中注释掉 @import "bootstrap/glyphicons";

// Reset and dependencies
@import "bootstrap/normalize";
@import "bootstrap/print";
//@import "bootstrap/glyphicons";

【讨论】:

【参考方案2】:

我假设您没有使用 LESS 或 SASS 代码库构建 Bootstrap,而是下载了预构建的整个库。如果是这样,请转到 Bootstrap's customize page 并取消选中您不需要的任何组件,即 Glyphicons,然后下载新的源代码。

很多在线字体库工具,我自己喜欢使用Fontello,将允许您只选择您想要的图标并从中创建图标字体。他们不仅会创建图标字体,还会提供 CSS 以将字体包含到您的项目中,它看起来像这样:

@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.woff2') format('woff2'),
       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');


// Catchall baseclass
.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;


// Individual icons
.glyphicon-asterisk                &:before  content: "\2a";  
.glyphicon-plus                    &:before  content: "\2b";  
/* ... more icons ... */
/* ... more icons ... */
/* ... more icons ... */
.glyphicon-menu-down               &:before  content: "\e259";  
.glyphicon-menu-up                 &:before  content: "\e260";  

现在只需将字体 CSS 包含到您的主 CSS 样式表中。如果您对包含/嵌入图标字体有任何其他问题,我会Google "How to include font icon"。

【讨论】:

【参考方案3】:

您可以在下载之前自定义引导程序以删除不必要的组件。

转到http://getbootstrap.com/customize/,然后取消选中 Glyphicons 组件。

【讨论】:

以上是关于从 Bootstrap 中删除 Glyphicons的主要内容,如果未能解决你的问题,请参考以下文章

吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons):glyphicon glyphicon-star

吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons):glyphicon glyphicon-heart

吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons):glyphicon glyphicon-tags

吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons):glyphicon glyphicon-repeat

吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons):glyphicon glyphicon-share

吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons):glyphicon glyphicon-tag