Подтвердить что ты не робот

Bootstrap 3 не может правильно отобразить глификон

Я переношусь из bootstrap 2.3 в bootstrap 3, и все работает хорошо. Но когда я попытался добавить несколько значков, шрифт значка отображается неправильно. Я попытался посмотреть здесь http://bootply.com/61521, и отображается только ".glyphicon-envelope". Другие отображались как "E001" и т.д.

Как я могу решить эту проблему?

Для других браузеров глификоны отображаются правильно, только firefox не может отображать его правильно.

4b9b3361

Ответ 1

ОК, на мою проблему не ответили выше. У меня была папка с шрифтами в том же месте, что и папки bootstrap css и js (например,/theme/bootstrap3/..), но она искала папку шрифтов в корне (например,/fonts/glyph...off)

Решение для меня состояло в том, чтобы установить переменную @icon-font-path в правильный относительный путь:

Например, @icon-font-path: "fonts/";

Ответ 2

Вы выбрали настроенную версию Bootstrap? Существует проблема с тем, что файлы шрифтов, включенные в индивидуальный пакет, повреждены (см. https://github.com/twbs/bootstrap/issues/9925). Если вы не хотите использовать CDN, вам необходимо загрузить их вручную и заменить свои собственные шрифты на загруженные:

https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.svg https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.woff https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.ttf https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot

После этого попробуйте сильную перезагрузку (CTRL + F5), надеюсь, что это поможет.

Ответ 3

значки и css теперь выделены из бутстрапа. вот скрипка, которая из другого ответа stackoverflow

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

http://jsfiddle.net/aQrPd/1/

Bootstrap 3 Glyphicons CDN

Ответ 4

Вот исправление, которое сработало для меня. В Firefox есть политика происхождения файлов, которая вызывает это. Для устранения выполните следующие действия:

  • открыть о: config в firefox
  • Найдите свойство security.fileuri.strict_origin_policy и измените его с "true на" false.
  • Voial! вам хорошо идти!

Подробнее: http://stuffandnonsense.co.uk/blog/about/firefoxs_file_uri_origin_policy_and_web_fonts

Вы увидите эту проблему только при доступе к файлу с помощью файла:///protocol

Ответ 5

У меня была такая же проблема с использованием локального сервера apache. Это решило мою проблему:

http://www.ifusio.com/blog/firefox-issue-with-twitter-bootstrap-glyphicons

Для Amazon s3 вам необходимо отредактировать конфигурацию CORS:

<CORSConfiguration>
    <CORSRule>
        <AllowedOrigin>*</AllowedOrigin>
        <AllowedMethod>GET</AllowedMethod>
        <MaxAgeSeconds>3000</MaxAgeSeconds>
        <AllowedHeader>Authorization</AllowedHeader>
    </CORSRule>
</CORSConfiguration>

Ответ 6

Прежде всего, я пытаюсь установить шрифты глификонов "официальным" способом с помощью zip файла. Я не мог этого сделать.

Это мое пошаговое решение:

  • Перейдите на веб-страницу Bootstrap, а затем в "Компоненты" раздел.
  • Откройте консоль браузера. В Chrome, Ctrl + Shift + C.
  • В разделе Ресурсы, внутри Frames/getbootstrap.com/Шрифты, которые вы будете найдите шрифт, на котором на самом деле запущены глификоны. Это рекомендуется использовать частный режим для уклонения от кеша.
  • С URL-адресом файл шрифта (щелкните правой кнопкой мыши файл, указанный в списке ресурсов), скопируйте его на новую вкладку и нажмите ENTER. Это загрузит шрифт файл.
  • Скопировать другой URL-адрес на вкладке и изменить шрифт расширение на eot, ttf, svg или woff, вам нравится.

Однако, для более легкого доступа, это ссылка файла woff.

http://getbootstrap.com/dist/fonts/glyphicons-halflings-regular.woff

Ответ 7

В итоге я перешел на Font-Awesome Icons. Они так же хороши, если не лучше, и все, что вам нужно сделать, это ссылка на шрифт, счастливые дни.

Ответ 8

убедитесь, что имя папки, содержащей имя шрифта, - это "шрифты", а не "шрифт"

Ответ 9

вы можете использовать тег следующим образом:

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

Ответ 10

На всякий случай:

Например, я просто попробовал <span class="icones glyphicon glyphicon-pen"> и через час я понял, что этот значок не был включен в пакет bootstrap!! В то время как значок конверта работал нормально.

Надеюсь, что это поможет

Ответ 11

Как отмечали другие, в настройке есть некоторые проблемы.

У меня были проблемы с глификонами, которые не отображались, а также проблемы с макетом navbar.

Я использовал предложение и загрузил шрифты из полного zip/перезаписал те из настраиваемой версии и исправил проблемы с значками.

Я также потянул в CDN CSS и javascript вместо своей локальной копии из CDN. Это устранило проблемы с навигацией.

Поэтому я рекомендую, пока вы не получите зависание Bootstrap, а не используете настроенную версию, так как вы можете получить некоторые неприятные, нежелательные результаты.

Ответ 12

Для размещения моей папки шрифтов в соответствии с местоположением, указанным в bootstrap.css, была решена проблема

В основном его папка шрифтов должна находиться в родительском каталоге файла bootstrap.css.

Я столкнулся с этой проблемой и изучил многие ответы, если кто-то еще в 2015 году сталкивается с этой проблемой, то это либо проблема с CSS, либо несоответствие местоположения для файлов.

Ошибка уже решена с помощью bootstrap

Ответ 13

Это официальная документация, подтверждающая приведенные выше ответы.

Изменение расположения шрифта значка Bootstrap предполагает, что файлы шрифтов значков будут расположены в каталоге../fonts/по сравнению с скомпилированными файлами CSS. Перемещение или переименование этих файлов шрифтов означает обновление CSS одним из трех способов: Измените переменные @icon-font-path и/или @icon-font-name в источнике Меньше файлов. Используйте параметр относительных URL-адресов, предоставляемый компилятором Less. Измените пути url() в скомпилированном CSS. Используйте любой вариант, наиболее подходящий для вашей конкретной настройки разработки.

Помимо этой ошибки, которую будут делать новые пользователи, после загрузки загрузочного ZIP файла с официального сайта. Они, как правило, пропускают папку шрифтов для копирования в своей настройке dev. Так что папка с отсутствующими шрифтами также может привести к этой проблеме

Ответ 14

  • Попробуйте использовать CDN
  • Попробуйте настроить HTTP-заголовок Access-Control-Allow-Origin