是否有一个等效的图标与Bootstrap V4?
http://v4-alpha.getbootstrap.com/migration/ < a href = " http://v4-alpha.getbootstrap.com/migration/ " > < / >
你可以使用字体太棒了和Github Octicons作为Glyphicons的免费替代品。
Bootstrap 4也从Less切换到Sass,所以你可以将字体的Sass (SCSS)整合到你的构建过程中,为你的项目创建一个CSS文件。
也可以参考https://getbootstrap.com/docs/4.1/getting-started/build-tools/来了解如何设置你的工具:
/bootstrap
npm install
gem install bundler
bundle install
字体太棒了
font-awesome/scss
打开你的SCSS /bootstrap/bootstrap.scss,在这个文件的末尾写下以下SCSS代码:
/bootstrap/bootstrap.scss
注意,你还必须将字体文件从font-awesome/fonts复制到dist/fonts或上一步中由$fa-font-path设置的任何其他公用文件夹
font-awesome/fonts
dist/fonts
$fa-font-path
npm run dist
Github Octicons
octicons
Glyphicons
在Bootstrap网站上,您可以阅读:
包括超过250字形的字体格式从Glyphicon Halflings集。Glyphicons Halflings通常不是免费的,但是它们的创造者已经让它们可以免费用于Bootstrap。作为感谢,我们只要求您包括一个链接回到Glyphicons只要可能。
据我所知,你可以免费使用这250个字形,但不限于版本3专属。所以你也可以在Bootstrap 4中使用它们。
bootstrap/scss
$bootstrap-sass-asset-helper: false; $icon-font-name: 'glyphicons-halflings-regular'; $icon-font-svg-id: 'glyphicons_halflingsregular'; $icon-font-path: '../fonts/'; @import "glyphicons";
注意Bootstrap 4需要post CSS Autoprefixer进行编译。当你使用静态Sass编译器来编译你的CSS时,你应该在之后运行Autoprefixer。
你可以在在这里中找到更多关于与Bootstrap 4 SCSS混合的信息。
您还可以使用Bower来安装上面的字体。使用Bower Font Awesome将你的文件安装在bower_components/components-font-awesome/中,还要注意Github Octicons将octicons/octicons/octicons-.scss设置为主文件,而你应该使用octicons/octicons/sprockets-octicons.scss。
bower_components/components-font-awesome/
octicons/octicons/octicons-.scss
octicons/octicons/sprockets-octicons.scss
以上所有步骤将把所有CSS代码编译成一个文件,该文件只需要一个HTTP请求。或者,你也可以从CDN加载字体-很棒的字体,这可以在很多情况下很快。CDN上的两种字体都包含字体文件(使用data-uri,旧浏览器可能不支持)。因此,根据要支持的其他浏览器,考虑哪种解决方案最适合您的情况。
对于Font Awesome,将以下代码粘贴到站点HTML的<head>部分:
<head>
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
也尝试Yeoman生成器脚手架前端Bootstrap 4 Web应用程序测试Bootstrap 4与字体Awesome或Github Octicons。
它需要这些变量:
@icon-font-path: "../fonts/"; @icon-font-name: "glyphicons-halflings-regular"; @icon-font-svg-id: "glyphicons_halflingsregular";
然后你可以把。less文件转换成你可以直接使用的。css文件。你可以在lesscss.org/less-preview/上在线做这个。这里我有为你做的,将其保存为glyphicons.css并将其包含在HTML文件中。
<link href="/Content/glyphicons.css" rel="stylesheet" />
你还需要在Bootstrap 3包中的Glyphicon字体,将它们放在/fonts/目录中。
现在你可以像往常一样继续使用Bootstrap 4中的Glyphicons。
从Glyphicons迁移到Font Awesome非常容易。
包括一个字体很棒的参考(本地的,或使用CDN)。
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
然后运行搜索并替换你搜索glyphicon glyphicon-并将其替换为fa fa-的位置,并将封闭元素从<span更改为<i。大多数CSS类名是相同的。有些已经改变了,所以你必须手动修复它们。
glyphicon glyphicon-
fa fa-
<span
<i
概述:
我使用bootstrap 4没有象形文字。我发现一个问题与引导树视图依赖于象形文字。我使用树视图,我使用scss @extend转换图标类样式为字体awesome类样式。如果你问我,我认为这是相当狡猾的!
细节:
我使用scss @extend来为我处理它。
我以前决定使用font-awesome,没有比我过去使用它更好的理由了。
当我尝试bootstrap treeview时,我发现图标不见了,因为我没有安装字形。
我决定使用scss @extend特性,让glyphicon类使用font-awesome类,如下:
.treeview { .glyphicon { @extend .fa; } .glyphicon-minus { @extend .fa-minus; } .glyphicon-plus { @extend .fa-plus; } }
如果你正在使用Laravel 5.6,它附带Bootstrap 4。你所需要做的就是:
npm install and npm install open-iconic --save
在/resources/assets/sass/app.scss将第2行谷歌字体导入的行更改为
/resources/assets/sass/app.scss
@import '~open-iconic/font/css/open-iconic-bootstrap';
你现在要做的就是
npm run watch
,包括
<link rel="stylesheet" href="\{\{asset('css/app.css')}}">
在主刀片文件的顶部和<script src="\{\{asset('js/app.js')}}"></script>关闭body标签之前。你会得到Bootstrap 4和图标。
<script src="\{\{asset('js/app.js')}}"></script>
用法是<span class="oi oi-cog"></span>
<span class="oi oi-cog"></span>
有关图标的详细信息,请参阅这里:打开图标:由Bootstrap推荐4
如果在Laravel以外的其他项目中,你可以在你的样式文件中导入@import 'node_modules/open-iconic/font/css/open-iconic-bootstrap-min.css';。
@import 'node_modules/open-iconic/font/css/open-iconic-bootstrap-min.css';
希望这能有所帮助。快乐的尝试。
如果只需要象形文字类 在CSS:
@font-face{font-family:'Glyphicons Halflings';src:url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot');src:url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.woff') format('woff'),url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');}.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;} .glyphicon-asterisk:before{content:"\2a";} .glyphicon-plus:before{content:"\2b";} .glyphicon-euro:before{content:"\20ac";} .glyphicon-minus:before{content:"\2212";} .glyphicon-cloud:before{content:"\2601";} .glyphicon-envelope:before{content:"\2709";} .glyphicon-pencil:before{content:"\270f";} .glyphicon-glass:before{content:"\e001";} .glyphicon-music:before{content:"\e002";} .glyphicon-search:before{content:"\e003";} .glyphicon-heart:before{content:"\e005";} .glyphicon-star:before{content:"\e006";} .glyphicon-star-empty:before{content:"\e007";} .glyphicon-user:before{content:"\e008";} .glyphicon-film:before{content:"\e009";} .glyphicon-th-large:before{content:"\e010";} .glyphicon-th:before{content:"\e011";} .glyphicon-th-list:before{content:"\e012";} .glyphicon-ok:before{content:"\e013";} .glyphicon-remove:before{content:"\e014";} .glyphicon-zoom-in:before{content:"\e015";} .glyphicon-zoom-out:before{content:"\e016";} .glyphicon-off:before{content:"\e017";} .glyphicon-signal:before{content:"\e018";} .glyphicon-cog:before{content:"\e019";} .glyphicon-trash:before{content:"\e020";} .glyphicon-home:before{content:"\e021";} .glyphicon-file:before{content:"\e022";} .glyphicon-time:before{content:"\e023";} .glyphicon-road:before{content:"\e024";} .glyphicon-download-alt:before{content:"\e025";} .glyphicon-download:before{content:"\e026";} .glyphicon-upload:before{content:"\e027";} .glyphicon-inbox:before{content:"\e028";} .glyphicon-play-circle:before{content:"\e029";} .glyphicon-repeat:before{content:"\e030";} .glyphicon-refresh:before{content:"\e031";} .glyphicon-list-alt:before{content:"\e032";} .glyphicon-flag:before{content:"\e034";} .glyphicon-headphones:before{content:"\e035";} .glyphicon-volume-off:before{content:"\e036";} .glyphicon-volume-down:before{content:"\e037";} .glyphicon-volume-up:before{content:"\e038";} .glyphicon-qrcode:before{content:"\e039";} .glyphicon-barcode:before{content:"\e040";} .glyphicon-tag:before{content:"\e041";} .glyphicon-tags:before{content:"\e042";} .glyphicon-book:before{content:"\e043";} .glyphicon-print:before{content:"\e045";} .glyphicon-font:before{content:"\e047";} .glyphicon-bold:before{content:"\e048";} .glyphicon-italic:before{content:"\e049";} .glyphicon-text-height:before{content:"\e050";} .glyphicon-text-width:before{content:"\e051";} .glyphicon-align-left:before{content:"\e052";} .glyphicon-align-center:before{content:"\e053";} .glyphicon-align-right:before{content:"\e054";} .glyphicon-align-justify:before{content:"\e055";} .glyphicon-list:before{content:"\e056";} .glyphicon-indent-left:before{content:"\e057";} .glyphicon-indent-right:before{content:"\e058";} .glyphicon-facetime-video:before{content:"\e059";} .glyphicon-picture:before{content:"\e060";} .glyphicon-map-marker:before{content:"\e062";} .glyphicon-adjust:before{content:"\e063";} .glyphicon-tint:before{content:"\e064";} .glyphicon-edit:before{content:"\e065";} .glyphicon-share:before{content:"\e066";} .glyphicon-check:before{content:"\e067";} .glyphicon-move:before{content:"\e068";} .glyphicon-step-backward:before{content:"\e069";} .glyphicon-fast-backward:before{content:"\e070";} .glyphicon-backward:before{content:"\e071";} .glyphicon-play:before{content:"\e072";} .glyphicon-pause:before{content:"\e073";} .glyphicon-stop:before{content:"\e074";} .glyphicon-forward:before{content:"\e075";} .glyphicon-fast-forward:before{content:"\e076";} .glyphicon-step-forward:before{content:"\e077";} .glyphicon-eject:before{content:"\e078";} .glyphicon-chevron-left:before{content:"\e079";} .glyphicon-chevron-right:before{content:"\e080";} .glyphicon-plus-sign:before{content:"\e081";} .glyphicon-minus-sign:before{content:"\e082";} .glyphicon-remove-sign:before{content:"\e083";} .glyphicon-ok-sign:before{content:"\e084";} .glyphicon-question-sign:before{content:"\e085";} .glyphicon-info-sign:before{content:"\e086";} .glyphicon-screenshot:before{content:"\e087";} .glyphicon-remove-circle:before{content:"\e088";} .glyphicon-ok-circle:before{content:"\e089";} .glyphicon-ban-circle:before{content:"\e090";} .glyphicon-arrow-left:before{content:"\e091";} .glyphicon-arrow-right:before{content:"\e092";} .glyphicon-arrow-up:before{content:"\e093";} .glyphicon-arrow-down:before{content:"\e094";} .glyphicon-share-alt:before{content:"\e095";} .glyphicon-resize-full:before{content:"\e096";} .glyphicon-resize-small:before{content:"\e097";} .glyphicon-exclamation-sign:before{content:"\e101";} .glyphicon-gift:before{content:"\e102";} .glyphicon-leaf:before{content:"\e103";} .glyphicon-eye-open:before{content:"\e105";} .glyphicon-eye-close:before{content:"\e106";} .glyphicon-warning-sign:before{content:"\e107";} .glyphicon-plane:before{content:"\e108";} .glyphicon-random:before{content:"\e110";} .glyphicon-comment:before{content:"\e111";} .glyphicon-magnet:before{content:"\e112";} .glyphicon-chevron-up:before{content:"\e113";} .glyphicon-chevron-down:before{content:"\e114";} .glyphicon-retweet:before{content:"\e115";} .glyphicon-shopping-cart:before{content:"\e116";} .glyphicon-folder-close:before{content:"\e117";} .glyphicon-folder-open:before{content:"\e118";} .glyphicon-resize-vertical:before{content:"\e119";} .glyphicon-resize-horizontal:before{content:"\e120";} .glyphicon-hdd:before{content:"\e121";} .glyphicon-bullhorn:before{content:"\e122";} .glyphicon-certificate:before{content:"\e124";} .glyphicon-thumbs-up:before{content:"\e125";} .glyphicon-thumbs-down:before{content:"\e126";} .glyphicon-hand-right:before{content:"\e127";} .glyphicon-hand-left:before{content:"\e128";} .glyphicon-hand-up:before{content:"\e129";} .glyphicon-hand-down:before{content:"\e130";} .glyphicon-circle-arrow-right:before{content:"\e131";} .glyphicon-circle-arrow-left:before{content:"\e132";} .glyphicon-circle-arrow-up:before{content:"\e133";} .glyphicon-circle-arrow-down:before{content:"\e134";} .glyphicon-globe:before{content:"\e135";} .glyphicon-tasks:before{content:"\e137";} .glyphicon-filter:before{content:"\e138";} .glyphicon-fullscreen:before{content:"\e140";} .glyphicon-dashboard:before{content:"\e141";} .glyphicon-heart-empty:before{content:"\e143";} .glyphicon-link:before{content:"\e144";} .glyphicon-phone:before{content:"\e145";} .glyphicon-usd:before{content:"\e148";} .glyphicon-gbp:before{content:"\e149";} .glyphicon-sort:before{content:"\e150";} .glyphicon-sort-by-alphabet:before{content:"\e151";} .glyphicon-sort-by-alphabet-alt:before{content:"\e152";} .glyphicon-sort-by-order:before{content:"\e153";} .glyphicon-sort-by-order-alt:before{content:"\e154";} .glyphicon-sort-by-attributes:before{content:"\e155";} .glyphicon-sort-by-attributes-alt:before{content:"\e156";} .glyphicon-unchecked:before{content:"\e157";} .glyphicon-expand:before{content:"\e158";} .glyphicon-collapse-down:before{content:"\e159";} .glyphicon-collapse-up:before{content:"\e160";} .glyphicon-log-in:before{content:"\e161";} .glyphicon-flash:before{content:"\e162";} .glyphicon-log-out:before{content:"\e163";} .glyphicon-new-window:before{content:"\e164";} .glyphicon-record:before{content:"\e165";} .glyphicon-save:before{content:"\e166";} .glyphicon-open:before{content:"\e167";} .glyphicon-saved:before{content:"\e168";} .glyphicon-import:before{content:"\e169";} .glyphicon-export:before{content:"\e170";} .glyphicon-send:before{content:"\e171";} .glyphicon-floppy-disk:before{content:"\e172";} .glyphicon-floppy-saved:before{content:"\e173";} .glyphicon-floppy-remove:before{content:"\e174";} .glyphicon-floppy-save:before{content:"\e175";} .glyphicon-floppy-open:before{content:"\e176";} .glyphicon-credit-card:before{content:"\e177";} .glyphicon-transfer:before{content:"\e178";} .glyphicon-cutlery:before{content:"\e179";} .glyphicon-header:before{content:"\e180";} .glyphicon-compressed:before{content:"\e181";} .glyphicon-earphone:before{content:"\e182";} .glyphicon-phone-alt:before{content:"\e183";} .glyphicon-tower:before{content:"\e184";} .glyphicon-stats:before{content:"\e185";} .glyphicon-sd-video:before{content:"\e186";} .glyphicon-hd-video:before{content:"\e187";} .glyphicon-subtitles:before{content:"\e188";} .glyphicon-sound-stereo:before{content:"\e189";} .glyphicon-sound-dolby:before{content:"\e190";} .glyphicon-sound-5-1:before{content:"\e191";} .glyphicon-sound-6-1:before{content:"\e192";} .glyphicon-sound-7-1:before{content:"\e193";} .glyphicon-copyright-mark:before{content:"\e194";} .glyphicon-registration-mark:before{content:"\e195";} .glyphicon-cloud-download:before{content:"\e197";} .glyphicon-cloud-upload:before{content:"\e198";} .glyphicon-tree-conifer:before{content:"\e199";} .glyphicon-tree-deciduous:before{content:"\e200";} .glyphicon-briefcase:before{content:"\1f4bc";} .glyphicon-calendar:before{content:"\1f4c5";} .glyphicon-pushpin:before{content:"\1f4cc";} .glyphicon-paperclip:before{content:"\1f4ce";} .glyphicon-camera:before{content:"\1f4f7";} .glyphicon-lock:before{content:"\1f512";} .glyphicon-bell:before{content:"\1f514";} .glyphicon-bookmark:before{content:"\1f516";} .glyphicon-fire:before{content:"\1f525";} .glyphicon-wrench:before{content:"\1f527";}
对于那些正在寻找一行程序解决方案的人,您只能导入Bootstrap Glyphicons:
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css">
去
https://github.com/Darkseal/bootstrap4-glyphicons
下载并包含在您的代码中
<link href="bootstrap4-glyphicons/css/bootstrap-glyphicons.css" rel="stylesheet">
它还没有随bootstrap 4一起发布,但现在bootstrap团队正在开发他们的图标库。
https://icons.getbootstrap.com/
https://github.com/twbs/icons
引导4文件不附带象形文字支持。你可以打开bootstrap。css或者bootstrap。min。css然后粘贴我在这里看到的代码。