Bootstrap 3 Glyphicons CDN


82

CHÚ Ý!

Các biểu tượng Bootstrap đã trở lại sau khi hợp nhất yêu cầu kéo này .


Sau khi quay đi quay lại vấn đề này trong vài tuần qua, tôi đã quyết định khôi phục phông chữ biểu tượng Glyphicons về repo chính . Với mức độ phổ biến của các biểu tượng trong giao diện người dùng, có lẽ việc không bao gồm chúng (hoặc một số phông chữ biểu tượng khác) ở cùng vị trí với CSS và JS có lẽ là một điều bất lợi đối với hầu hết mọi người.

Với bản cập nhật này, những điều sau:

  • Khôi phục tài liệu (trên trang Thành phần)
  • Các biến mới @icon-font-path@icon-font-nameđể linh hoạt trong việc thêm và xóa phông chữ biểu tượng
  • Nâng cấp lên Glyphicons mới nhất (thêm 40 biểu tượng mới)
  • Xóa đề cập Glyphicons cũ khỏi trang CSS

Chúng tôi sẽ làm việc để cải thiện khả năng tùy chỉnh của các phông chữ biểu tượng trong tương lai để việc hoán đổi thư viện phông chữ có thể dễ dàng hơn (đó là toàn bộ động lực cho việc xóa ban đầu).


URL CDN của phiên bản mới của Twitter Bootstrap Glyphicons là gì?

Từ Bootstrap 3, chúng đã được chuyển vào một kho lưu trữ riêng biệt , nhưng tôi không tìm thấy bất kỳ CDN nào.

Từ tài liệu chính thức:

Với sự ra mắt của Bootstrap 3, các biểu tượng đã được chuyển đến một kho lưu trữ riêng biệt. Điều này giữ cho dự án chính tinh gọn nhất có thể, giúp mọi người dễ dàng trao đổi thư viện biểu tượng và làm cho phông chữ biểu tượng Glyphicons dễ sử dụng hơn cho nhiều người bên ngoài Bootstrap.

Trên trang web chính thức, họ không cung cấp url CDN cho các biểu tượng.

Có thể tìm thấy nó ở đâu? Tôi không muốn tải xuống kho lưu trữ và đưa nó vào dự án của mình.


1
Tệp css chủ đề Bootswatch của Boostrap CDN không bao gồm glyphicons, đúng không? Tệp: netdna.bootstrapcdn.com/bootswatch/3.0.0/amelia/…
trante

Câu trả lời:


154

Với bản phát hành gần đây của bootstrap 3 và các glyphicons được hợp nhất trở lại repo Bootstrap chính, Bootstrap CDN hiện đang cung cấp css Bootstrap 3.0 hoàn chỉnh bao gồm cả Glyphicons . Tham chiếu css Bootstrap là tất cả những gì bạn cần bao gồm: Glyphicons và các phụ thuộc của nó nằm trên các đường dẫn tương đối trên trang CDN và được tham chiếu trong bootstrap.min.css.

Trong html:

<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet">

Trong css:

 @import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css");

Đây là một bản demo đang hoạt động .

Lưu ý rằng bạn phải sử dụng .glyphiconcác lớp thay vì .icon:

Thí dụ:

<span class="glyphicon glyphicon-heart"></span>

Cũng lưu ý rằng bạn vẫn cần bao gồm bootstrap.min.jsđể sử dụng các thành phần JavaScript Bootstrap, hãy xem Bootstrap CDN để biết url.


Nếu bạn muốn sử dụng Glyphicons riêng biệt , bạn có thể làm điều đó bằng cách tham chiếu trực tiếp css Glyphicons trên Bootstrap CDN .

Trong html:

<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css" rel="stylesheet">

Trong css:

@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css");

csstệp đã bao gồm tất cả các phụ thuộc Glyphicons cần thiết (nằm trong một đường dẫn tương đối trên trang Bootstrap CDN), nên việc thêm csstệp là tất cả những gì cần làm để bắt đầu sử dụng Glyphicons.

Đây là bản demo hoạt động của Glyphicons không có Bootstrap.


Hmm, thú vị. Có vẻ là câu trả lời chính xác, nhưng các biểu tượng không xuất hiện khi chuyển sang url này. Phông chữ tuyệt vời hoạt động tốt. Tệp CSS với các quy tắc biểu tượng được tải. Tôi có cần gì thêm không? Hình ảnh?
Ionică Bizău

@John ツ Lớp đầu tiên trong tệp CSS là lớp @ font-face nhập tất cả các tệp phông chữ cần thiết (bao gồm cả một svgtệp hình ảnh), nằm trong một đường dẫn tương đối trên trang Bootstrap CDN . Vì vậy, bạn không cần thêm bất cứ điều gì.
edsioufi

Cảm ơn vì bản demo. Tôi sẽ xem xét sau và sẽ chấp nhận câu trả lời này sớm thôi. Vui lòng chỉnh sửa câu trả lời của bạn và thêm nội dung từ nhận xét vào id. Cảm ơn!
Ionică Bizău

1
Cảm ơn bạn rất nhiều. Tôi chỉ thấy rằng .iconkhông được sử dụng nữa.
Ionică Bizău

và không sử dụng phông chữ từ phiên bản tùy chỉnh cho đến khi vấn đề này được giải quyết: github.com/twbs/bootstrap/issues/9925
OZ_

27

Một giải pháp thay thế sẽ là sử dụng Font-Awesome cho các biểu tượng:

Bao gồm Font-Awesome

Mở Font-Awesome trên CDNJS và sao chép url CSS của phiên bản mới nhất:

<link rel="stylesheet" href="<url>">

Hoặc trong CSS

@import url("<url>");

Ví dụ (lưu ý, phiên bản sẽ thay đổi):

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css">

Sử dụng:

<i class="fa fa-bed"></i>

Nó chứa rất nhiều biểu tượng !


Sau nhiều giờ cố gắng làm cho các biểu tượng hoạt động, liên kết với cdn phông chữ tuyệt vời đã giải quyết được vấn đề của tôi. Cảm ơn.
Eenvincible

@Eenvincible Đừng quên sử dụng phiên bản mới nhất . Các liên kết từ câu trả lời của tôi hơi lỗi thời.
Ionică Bizău,

URL đã thay đổi:<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
nimrod

Và tệp phông chữ tuyệt vời chứa nhiều biểu tượng hơn. Đẹp.
dudewad

Không bao gồm glyphicons của bootstrap mà dựa vào fa thay vào đó sẽ gây ra các vấn đề cho các thư viện phụ thuộc vào bootstrap. Ví dụ như góc-ui-chọn sẽ bỏ lỡ một số biểu tượng
Robin-Hoodie

3

Mặc dù Bootstrap CDN đã khôi phục glyphicons vào bootstrap.min.css, các tệp css Bootswatch của Bootstrap CDN không bao gồm glyphicons.

Ví dụ chủ đề Amelia: http://bootswatch.com/amelia/

Amelia mặc định có glyphicons trong tệp này: http://bootswatch.com/amelia/bootstrap.min.css

Nhưng tệp css của Bootstrap CDN không bao gồm glyphicons: http://netdna.bootstrapcdn.com/bootswatch/3.0.0/amelia/bootstrap.min.css

Vì vậy, như @edsioufi đã đề cập, bạn nên bao gồm bạn nên bao gồm glphicons css, nếu bạn sử dụng tệp Bootswatch từ CDN bootstrap. Tệp: http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css


Ngoài ra, tùy biến tại bootstrap đôi khi tạo ra các tệp phông chữ không hợp lệ. Việc tải xuống các tệp phông chữ riêng biệt đã giúp tôi lấy lại các biểu tượng của mình. Đôi khi nó có một lỗi gói bootstrap.
Clain Dsilva

trante: thông tin của bạn không chính xác. Nếu bạn kiểm tra các liên kết của mình, bạn sẽ thấy rằng CDN Bootstrap cho (các) chủ đề đồng hồ khởi động có bao gồm glyphicons.
Michael Moriarty

1

Nếu bạn chỉ muốn có các biểu tượng glyphicons mà không có thêm css nào, bạn có thể tạo một tệp css và đặt mã bên dưới và đưa nó vào tệp css chính.

Tôi phải tạo thêm tệp này vì liên kết bên dưới cũng gây rối với các kiểu trang web của tôi.

//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css

Thay vì sử dụng nó trực tiếp, tôi đã tạo một tệp css bootstrap-glyphicons.css

@font-face{font-family:'Glyphicons Halflings';src:url('http://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot');src:url('http://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('http://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.woff') format('woff'),url('http://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('http://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";}

Và nhập tệp css đã tạo vào tệp css chính của tôi, cho phép tôi chỉ nhập glyphicons. Hy vọng điều này giúp đỡ

@import url("bootstrap-glyphicons.css");
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.