Bootstrap 3 Glyphicons CDN


82

ЗВЕРНУТИ УВАГУ!

Піктограми Bootstrap повертаються після об’єднання цього запиту на витягування .


Проводячи останні кілька тижнів, я вирішив відновити шрифт значків Glyphicons до основного репо . Враховуючи, наскільки поширені піктограми в інтерфейсах користувача, для більшості людей це погана послуга, якщо не включати їх (або якийсь інший шрифт значків) в те саме місце, що і CSS та JS.

З цим оновленням надходить таке:

  • Відновлює документацію (на сторінці Компоненти)
  • Нові змінні @icon-font-pathта @icon-font-nameдля гнучкості додавання та видалення шрифтів значків
  • Оновлення до останньої версії Glyphicons (додано 40 нових піктограм)
  • Видаляє старі згадки про Glyphicons зі сторінки CSS

Ми будемо працювати над вдосконаленням налаштування шрифтів значків у майбутньому, щоб обмін бібліотеками шрифтів був простішим (що стало всією мотивацією для початкового видалення).


Яка URL-адреса CDN нової версії Twitter Bootstrap Glyphicons?

З Bootstrap 3 їх перемістили в окреме сховище , але я не знайшов жодного CDN.

З офіційної документації:

З запуском Bootstrap 3 піктограми були переміщені в окреме сховище. Це робить основний проект максимально охайним, полегшує обмін бібліотеками значків і робить шрифти піктограм Glyphicons більш доступними для більшості людей поза Bootstrap.

На офіційному веб-сайті вони не надають URL-адресу CDN для значків.

Де його можна знайти? Я не хочу завантажувати сховище та включати його до свого проекту.


1
Файли css теми Bootswatch Boostrap CDN не містять гліфіконів, я прав? Файл: netdna.bootstrapcdn.com/bootswatch/3.0.0/amelia/…
trante

Відповіді:


155

Після нещодавнього випуску bootstrap 3 та злиття гліфіконів з основним репозиторієм Bootstrap, Bootstrap CDN зараз обслуговує повний css Bootstrap 3.0, включаючи Glyphicons . Посилання на css Bootstrap - це все, що вам потрібно включити: Glyphicons та його залежності знаходяться на відносних шляхах на сайті CDN і на них посилаються bootstrap.min.css.

У html:

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

У css:

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

Ось робоча демонстрація .

Зверніть увагу, що вам доведеться використовувати .glyphiconкласи замість .icon:

Приклад:

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

Також зверніть увагу, що вам все одно доведеться включити bootstrap.min.jsдля використання компонентів JavaScript Bootstrap, див. Bootstrap CDN для url.


Якщо ви хочете використовувати Glyphicons окремо , ви можете зробити це, безпосередньо посилаючись на css Glyphicons на Bootstrap CDN .

У html:

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

У css:

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

Оскільки cssфайл вже включає всі необхідні залежності Glyphicons (які знаходяться у відносному шляху на сайті Bootstrap CDN), додавання cssфайлу все, що потрібно зробити, щоб почати використовувати Glyphicons.

Ось робоча демонстрація Glyphicons без Bootstrap.


Хм, цікаво. Здається, це правильна відповідь, але піктограми не відображаються при переході на цю URL-адресу. Шрифт awesome добре працює. Завантажено файл CSS із правилами піктограм. Мені потрібно щось більше? Зображення?
Ionică Bizău

@John ツ Першим класом у файлі CSS є клас @ font-face, який імпортує всі необхідні файли шрифтів (включаючи один svgфайл зображення), які знаходяться у відносному шляху на сайті Bootstrap CDN . Тож більше вам нічого не потрібно.
edsioufi

Дякую за демонстрацію. Я подивлюся пізніше і скоро прийму цю відповідь, коли моя заявка почне працювати. Будь ласка, відредагуйте свою відповідь та додайте вміст із коментарів до ідентифікатора. Дякую!
Ionică Bizău

1
Дуже дякую. Я щойно бачив, що .iconбільше не використовується.
Ionică Bizău

і не використовуйте шрифти зі спеціальної версії, доки ця проблема не буде вирішена: github.com/twbs/bootstrap/issues/9925
OZ_

27

Альтернативою може бути використання Font-Awesome для піктограм:

У тому числі Font-Awesome

Відкрийте Font-Awesome на CDNJS і скопіюйте URL-адресу CSS останньої версії:

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

Або в CSS

@import url("<url>");

Наприклад (зверніть увагу, версія зміниться):

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

Використання:

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

Він містить багато ікон !


Після годин спроб змусити піктограми запрацювати, посилання на чудовий шрифт cdn вирішило мою проблему. Дякую.
Невразливий

@Eenvincible Не забудьте використати останню версію . Посилання з моєї відповіді трохи застаріли.
Ionică Bizău

URL-адресу змінено:<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
nimrod

І чудовий шрифт файл містить набагато більше піктограм. Приємно.
dudewad

Якщо не включати гліфікони bootstrap, а покладатися на fa замість цього створюватиме проблеми для бібліотек, які залежать від bootstrap. Наприклад, Angular-ui-select пропустить деякі іконки
Робін-Худі

3

Хоча Bootstrap CDN відновив гліфікони до bootstrap.min.css, файли css Bootswatch Bootstrap CDN не містять гліфіконів.

Наприклад тема Amelia: http://bootswatch.com/amelia/

У цьому файлі за замовчуванням є гліфікони: http://bootswatch.com/amelia/bootstrap.min.css

Але файл css Bootstrap CDN не містить гліфіконів: http://netdna.bootstrapcdn.com/bootswatch/3.0.0/amelia/bootstrap.min.css

Отже, як згадував @edsioufi, ви повинні включити, що ви повинні включити glphicons css, якщо ви використовуєте файли Bootswatch із завантажувального CDN. Файл: http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css


Також модифікатор у bootstrap іноді генерує недійсні файли шрифтів. Окреме завантаження файлів шрифтів допомогло мені повернути свої значки. Іноді це помилка пакету завантаження.
Clain Dsilva

trante: ваша інформація неправильна. Якщо ви перевірите свої посилання, то виявите, що Bootstrap CDN для теми (годин) завантажувальних годин включає гліфікони.
Michael Moriarty

2

Якщо ви хочете мати лише піктограми гліфіконів без будь-якого додаткового css, ви можете створити файл css і помістити код нижче та включити його в основний файл css.

Мені потрібно створити цей додатковий файл, оскільки посилання нижче теж неприємно відповідало стилям мого сайту.

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

Замість того, щоб використовувати його безпосередньо, я створив файл 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";}

І імпортував створений файл css у мій основний файл css, що дозволяє мені лише імпортувати лише гліфікони. Сподіваюся, це допоможе

@import url("bootstrap-glyphicons.css");
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.