부트 스트랩 4-Glyphicons 마이그레이션?


317

글리프 콘을 집중적으로 사용하는 프로젝트가 있습니다. 부트 스트랩 v4는 글리프 콘 글꼴을 모두 삭제합니다.

Bootstrap V4와 함께 제공된 아이콘에 해당하는 것이 있습니까?

변경 로그

http://v4-alpha.getbootstrap.com/migration/


15
glyphicons을 계속 사용할 수 있으며 더 이상 부트 스트랩과 함께 제공되지 않습니다. 라이센스 문제 가 있으면 멋진 아이콘을 확인할 수 있습니다 .
Holt

1
글꼴을 사용하려면 비용을 지불해야한다고 생각합니다. 명확히하기 위해 질문을 편집했습니다.
Vincent Poirier

글리프 콘에 대한 링크를 추가해야하는 무료 라이센스가 있습니다 (이전 링크의 GLYPHICON FREE 섹션 참조). 내가 이전에 언급 한 것처럼, 오픈 소스이고 무료 인 멋진 글꼴과 같은 대안이 있지만, 어느 것이 가장 좋은지 아는 것은 분명 의견에 근거 할 것이다.
Holt

훌륭하지만 무료 패키지는 글꼴을 제공하지 않고 PNG 파일 만 제공합니다. 분명히 PRO 패키지에만 모든 아이콘이 웹 글꼴로 포함되어 있습니다. 매우 도움이 되긴하지만 (고마워) 부트 스트랩에 포함 된 구성 요소에 대한 질문입니다. v4에 어떤 유형의 아이콘도 포함되어 있지 않다는 것을 확인할 수 있으면 답변을 생성 할 수 있습니다.
Vincent Poirier

제공된 링크 fontawesome.io로 이동하면 너무 오래 기다리면 60 달러 또는 99 달러를 지불해야하므로 fontawesome은 더 이상 무료가 아닙니다.
구스타보 로드리게스

답변:


269

Font AwesomeGithub Octicons 를 모두 Glyphicons 의 무료 대안으로 사용할 수 있습니다 .

Bootstrap 4는 Less에서 Sass로 전환되었으므로 폰트 Sass (SCSS)를 빌드 프로세스로 정수화하여 프로젝트를위한 단일 CSS 파일을 생성 할 수 있습니다.

툴링 설정 방법 은 https://getbootstrap.com/docs/4.1/getting-started/build-tools/ 를 참조 하십시오 .

  1. 종속성을 관리하는 데 사용하는 노드를 다운로드하여 설치하십시오.
  2. 루트 /bootstrap디렉토리로 이동하여 npm installpackage.json에 나열된 로컬 종속성을 설치하십시오.
  3. Ruby를 설치하고 Bundler를 설치 gem install bundler하고 마지막으로 실행하십시오 bundle install. 이것은 Jekyll 및 플러그인과 같은 모든 Ruby 의존성을 설치합니다.

멋진 글꼴

  1. https://github.com/FortAwesome/Font-Awesome/tree/fa-4 에서 파일을 다운로드 하십시오.
  2. font-awesome/scss폴더를 / bootstrap 폴더에 복사하십시오.
  3. SCSS를 열고이 /bootstrap/bootstrap.scss파일의 끝에 다음 SCSS 코드를 기록하십시오.

    $fa-font-path: "../fonts"; @import "../font-awesome/scss/font-awesome.scss";

  4. 또한 이전 단계에서 설정 한 다른 공용 폴더 font-awesome/fontsdist/fonts또는 다른 공용 폴더 로 글꼴 파일을 복사해야합니다.$fa-font-path

  5. 실행 : npm run distFont-Awesome으로 코드를 다시 컴파일 하십시오.

깃 허브 옥 티콘

  1. https://github.com/github/octicons/ 에서 파일을 다운로드 하십시오.
  2. 복사 octicons당신에 폴더를 /bootstrap폴더
  3. SCSS를 열고이 /bootstrap/bootstrap.scss파일의 끝에 다음 SCSS 코드를 기록하십시오.

    $fa-font-path: "../fonts"; @import "../octicons/octicons/octicons.scss";

  4. 또한 이전 단계에서 설정 한 다른 공용 폴더 font-awesome/fontsdist/fonts또는 다른 공용 폴더 로 글꼴 파일을 복사해야합니다.$fa-font-path

  5. 실행 : npm run distOcticons로 코드를 다시 컴파일 하십시오.

글 리피 콘

Bootstrap 웹 사이트에서 다음을 읽을 수 있습니다.

Glyphicon Halflings 세트의 글꼴 형식으로 250 개가 넘는 글리프를 포함합니다. Glyphicons Halflings는 일반적으로 무료로 제공되지 않지만 제작자는 Bootstrap에 무료로 제공합니다. 감사합니다. 가능하면 Glyphicon으로 다시 연결되는 링크 만 포함하시기 바랍니다.

이해할 수 있듯이 부트 스트랩에 대해 비용이 제한되어 있지만 버전 3 전용으로 제한되지 않는이 250 글리프를 사용할 수 있습니다. 따라서 Bootstrap 4에도 사용할 수 있습니다.

  1. https://github.com/twbs/bootstrap-sass/tree/master/assets/fonts/bootstrap 에서 글꼴 파일을 복사 하십시오.
  2. https://github.com/twbs/bootstrap-sass/blob/master/assets/stylesheets/bootstrap/_glyphicons.scss 파일을 bootstrap/scss폴더에 복사하십시오.
  3. scss /bootstrap/bootstrap.scss를 열고이 파일의 끝에 다음 SCSS 코드를 기록하십시오.
$bootstrap-sass-asset-helper: false;
$icon-font-name: 'glyphicons-halflings-regular';
$icon-font-svg-id: 'glyphicons_halflingsregular';
$icon-font-path: '../fonts/';
@import "glyphicons";
  1. 실행 : npm run distGlyphicon으로 코드를 다시 컴파일

Bootstrap 4는 컴파일을 위해 사후 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.

위의 모든 파일을 포함하여 모든 CSS 코드를 하나의 파일로 컴파일하므로 HTTP 요청이 하나만 필요합니다. 또는 CDN에서 Font-Awesome 글꼴을로드 할 수도 있습니다. 많은 경우에 빠를 수도 있습니다. CDN의 두 글꼴에는 글꼴 파일도 포함되어 있습니다 (이전 브라우저에서는 지원되지 않는 data-uri를 사용함). 따라서 지원할 다른 브라우저에 따라 상황에 가장 적합한 솔루션을 고려하십시오.

Font Awesome의 경우 다음 코드를 <head>사이트 HTML 섹션에 붙여 넣습니다 .

<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">

또한 Yeoman 생성기를 사용해 프론트 엔드 Bootstrap 4 웹 앱을 스캐 폴딩 하여 Font Awesome 또는 Github Octicons로 Bootstrap 4를 테스트하십시오.


4
이것은 매우 철저하고 나를 위해 일을 명확히하고 내가 선택한 올바른 방향으로 나를 가리 키는 데 실제로 도움이되었습니다. BS4가 Glyphicon Halflings 세트와 함께 제공하지 않기로 결정한 이유를 아는 사람이 있습니까? 패키지를 줄이려고?
twknab

6
"루비 설치"?! 글꼴을 사용하기 위해 전체 개발 프레임 워크를 설치해야하는 이유는 무엇입니까?! 그리고 당신은 어떻게 그것을 보조 메모로 언급합니까? 폰트를 얻기 위해 전체 프로젝트의 시맨틱, 빌드 프로세스 및 종속성을 변경하기 때문에 대단합니다! 당신이 그렇게 조언 할 수있는 방법은 나에게 상상할 수 없습니다.
Jens Mander 2014 년

261

Glyphicons에서 Font Awesome으로 마이그레이션하는 것은 매우 쉽습니다.

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-. 대부분의 CSS 클래스 이름은 동일합니다. 일부는 변경되었으므로 수동으로 수정해야합니다.


27
변경없이 간편하게 통합 할 수 있습니다. 고마워!
l.cotonea

1
행동하는 KISS 원칙!
Craig

7
모든 이름이 같은 것은 아닙니다. 이 글꼴 최고에 glyphicon 아이콘을 매핑 할 수 있습니다 : gist.github.com/blowsie/15f8fe303383e361958bd53ecb7294f9
그리고 리 Kislin

1
이것은 받아 들인 대답보다 훨씬 간단하고 간단합니다. 명성!
luis.ap.uyen

6
fa fa-감가 상각됩니다. 그들의 웹 사이트는 이제 다음 fas fa-과 같이 말합니다 .The fa prefix has been deprecated in version 5. The new default is the fas solid style and the fab style for brands.
James Wilkins

37

Bootstrap 3의 glyphicons.less 파일은 GitHub에서 사용할 수 있습니다. https://github.com/twbs/bootstrap/blob/master/less/glyphicons.less

다음 변수가 필요합니다.

@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="https://stackoverflow.com/Content/glyphicons.css" rel="stylesheet" />

또한 Bootstrap 3 패키지에있는 Glyphicon 글꼴이 필요합니다. / fonts / 디렉토리에 넣으십시오.

이제 평소와 같이 Bootstrap 4와 함께 Glyphicon을 계속 사용할 수 있습니다.


프레드 대단히 감사합니다.
user3728517

프레드 고마워 Firefox 및 Chrome 브라우저에 아이콘이 표시됩니다. 그러나 IE에서 아이콘은 11.0.9600.19377 버전에서는 표시되지만 11.0.9600.19356 버전에서는 표시되지 않습니다. IE 버전 11.0.9600.19356에 아이콘을 표시하려면 어떻게해야합니까? 또한 콘솔을 확인했으며 IE 버전 11.0.9600.19356
Hemant

@Hemant, 모르겠다. 어느 쪽이든,이 게시물은 매우 오래되었으며 Glyphicons가 버전 4에있을 때부터 거슬러 올라갑니다. 오늘 저는 버전 5로갑니다.
Fred

17

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";}


나를 위해 대접처럼 일했다! 감사!
theshadow124


3

단일 라이너 솔루션을 찾는 사람들을 위해 Bootstrap Glyphicon 만 가져올 수 있습니다.

<link href="https://stackoverflow.com//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" type="text/css" rel="stylesheet">

다른 물건을 많이 나누기
밥 Claerhout

더 알고 싶습니다. @BobClaerhout
R. Gurung

2 가지 기억 : 글꼴 변경 및 부트 스트랩 날짜 선택기는 ( bootstrap-datepicker.readthedocs.io/en/latest는 ) 그것의 좋은 형식으로 푼다
밥 Claerhout

2

개요 :

글리프 콘없이 부트 스트랩 4를 사용하고 있습니다. 글리프 콘에 의존하는 부트 스트랩 트리 뷰에서 문제를 발견했습니다. 나는 treeview를 그대로 사용하고 있으며 scss @extend를 사용하여 아이콘 클래스 스타일을 멋진 클래스 스타일로 변환합니다. 나는 이것이 매우 매끄러운 것 같아요 (당신이 나에게 묻는다면)!

세부:

scss @extend를 사용하여 처리했습니다.

나는 이전에 사용했던 것보다 더 좋은 이유없이 font-awesome을 사용하기로 결정했습니다.

부트 스트랩 트리 뷰를 사용하려고 시도했을 때 글리프 아이콘이 설치되어 있지 않아 아이콘이 누락 된 것을 발견했습니다.

나는 scss @extend 기능을 사용하여 glyphicon 클래스가 글꼴이 멋진 클래스를 사용하도록 결정했습니다.

.treeview {
  .glyphicon {
    @extend .fa;
  }
  .glyphicon-minus {
    @extend .fa-minus;
  }
  .glyphicon-plus {
    @extend .fa-plus;
  }
}

2

Laravel 5.6을 사용하는 경우 Bootstrap 4와 함께 제공됩니다.

npm install and npm install open-iconic --save

에서 /resources/assets/sass/app.scss변화의 라인 구글은 2 행에 대한 수입을하는 글꼴

@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>바디 태그를 닫기 전에 Bootstrap 4와 아이콘이 나타납니다.

사용법 <span class="oi oi-cog"></span>

아이콘 세부 정보는 여기를 참조하십시오 : Open Iconic : Bootstrap 4에서 권장

Laravel이 아닌 다른 프로젝트에있는 경우 @import 'node_modules/open-iconic/font/css/open-iconic-bootstrap-min.css';스타일 파일로 가져 오기만하면 됩니다.

도움이 되었기를 바랍니다. 행복한 노력.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.