Як користуватися гліфіконами в bootstrap 3.0


86

Я вже використовував гліфікони в bootstrap 2.3, але тепер перейшов на bootstrap 3.0. Зараз я не можу використовувати властивість icon.

У bootstrap 2.3 працює тег нижче

<i class="icon-search"></i>

У bootstrap 3.0 це не працює.


1
Привіт усім, я зробив те саме і прослідкував структуру, але не отримав правильний гліфікон ... Замість гліфікону показано невідоме зображення типу 0101
Шиванг Гупта,

Дякую, насправді проблема полягала в тому, що я використовував файл .less безпосередньо, не перетворюючи його на css ... oops
Shivang Gupta

Для версії 3.0.0 він ламається за замовчуванням. Спробував кілька solutions, у мене ніхто не працює.
Andrew_1510

Я бачу цю проблему, використовуючи файл .less безпосередньо з використанням less.js. Звичайно, у такій ситуації я також хотів би бачити, як це спрацьовує
Марк

Відповіді:


108

Значки (glyphicons) тепер містяться в окремому файлі CSS .. .

Розмітка змінена на:

<i class="glyphicon glyphicon-search"></i>

або

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

Ось корисний список змін для Bootstrap 3: http://bootply.com/bootstrap-3-migration-guide


5
Привіт усім, я зробив те саме і прослідкував структуру, але не отримав правильний гліфікон ... Замість гліфікону показано невідоме зображення типу 0101
Шиванг Гупта,

Чи можете ви показати свій код, який включає завантажувальний ремінь та гліфікони CSS? Ви бачите помилки на консолі браузера?
Зім

Просто переконайтеся, що ви правильно включили glyphicons.css. Це повинно працювати нормально: bootply.com/61521
Зім

я це правильно додав ... структура - це css / fonts / ...., css / less / ..., css / bootstrap.min.css, а в bootstrap.min.css я включив @import "менше / bootstrap-glyphicons.less ";
Shivang Gupta

17
Здається, окреме посилання на файл css порушено.
Треві Авотер,

29

Ось так:

<i class="glyphicon glyphicon-search"></i>

Більше інформації:

http://getbootstrap.com/components/#glyphicons

До речі. Ви можете скористатися цим інструментом перетворення , він також оновить код піктограм:


1
Bootply Migration заощаджує багато часу для перетворення коду в TWB 3. Дуже корисно, @Michael / Buhake-Sindi.
Фернандо Кош

19

Якщо ви не завантажуєте індивідуальний дистрибутив bootstrap 3, ви повинні:

  1. Завантажте повний дистрибутив з https://github.com/twbs/bootstrap/archive/v3.0.0.zip
  2. Розпакуйте та завантажте всю папку, що викликається, fontsдо каталогу завантаження. Складіть разом з іншими папками "css, js".

Приклад до:

\css
\js
index.html

Приклад після завантаження:

\css
\fonts
\js
index.html

Це чудово працює (січень 2016 р.). Дякую, що поділились!
Девнер

6

Якщо ви використовуєте менше, і це не завантажує шрифт значків, ви повинні перевірити шлях шрифту, перейти до файлу variable.less і змінити шлях @ icon-font- path, який працював у мене.


4

Для Bootstrap 3 потрібен тег span, а не i

<span class="glyphicon glyphicon-search"></span>`

3

Включіть шрифти Скопіюйте всі файли шрифтів до каталогу / fonts біля вашого CSS.

  1. Включіть CSS або LESS У вас є два варіанти ввімкнення шрифтів у вашому проекті: ванільний CSS або вихідний LESS. Для ванільного CSS просто включіть скомпільований файл CSS з / css до репозиторію.
  2. Для LESS, скопіюйте в .less файли з / менше в існуючий каталог Bootstrap. Потім імпортуйте його в bootstrap.less через @import "bootstrap-glyphicons.less"; . Перекомпілюйте, коли будете готові.
  3. Додайте кілька значків! Додавши шрифти та CSS, ви зможете перейти до використання піктограм. Наприклад,<span class="glyphicon glyphicon-ok"></span>

джерело


1
Привіт усім, я зробив те саме і прослідкував структуру, але не отримав правильний гліфікон ... Замість гліфікону показано невідоме зображення типу 0101
Шиванг Гупта,

3

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

copy: {
        main: {
            files: [{
                src: ['fonts/**'],
                dest: 'dist/fonts/',
                filter: 'isFile',
                expand: true,
                flatten: true
            }, {
                src: ['bower_components/font-awesome/fonts/**'],
                dest: 'dist/css/',
                filter: 'isFile',
                expand: true,
                flatten: false
            }]
        }
    },

2

Завантажте всі файли з bootstrap, а потім включіть цей css

<style type="text/css">
        @font-face {
            font-family: 'Glyphicons Halflings';
            src: url('/fonts/glyphicons-halflings-regular.eot');
        }
 </style>

0

Це може допомогти. Він містить багато прикладів, які будуть корисні для розуміння.

http://www.w3schools.com/bootstrap/bootstrap_ref_comp_glyphs.asp


Зауважте, що відповіді лише на посилання не рекомендуються, відповіді SO повинні бути кінцевою точкою пошуку рішення (проти чергової зупинки посилань, які з часом старіють). Будь ласка, додайте сюди окремий конспект, зберігаючи посилання як посилання.
kleopatra
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.