Ответ 1
Я думаю, что ваша конкретная проблема заключается не в том, как использовать Glyphicons, а в понимании того, как файлы Bootstrap работают вместе.
Для загрузки Bootstrap требуется определенная файловая структура. Я вижу из вашего кода, что у вас есть это:
<link href="bootstrap.css" rel="stylesheet" media="screen">
Загружаемый Bootstrap.css загружается из того же места, что и ваша страница, это создаст проблему, если вы не изменили структуру вашего файла.
Но сначала позвольте мне порекомендовать вам настроить структуру вашей папки следующим образом:
/css <-- Bootstrap.css here
/fonts <-- Bootstrap fonts here
/img
/js <-- Bootstrap JavaScript here
index.html
Если вы заметили, это также то, как Bootstrap создает свои файлы в ZIP-архиве.
Затем вы включаете свой файл Bootstrap следующим образом:
<link href="css/bootstrap.css" rel="stylesheet" media="screen">
or
<link href="./css/bootstrap.css" rel="stylesheet" media="screen">
or
<link href="/css/bootstrap.css" rel="stylesheet" media="screen">
В зависимости от структуры вашего сервера или того, что вы собираетесь делать.
Первый и второй относятся к вашему текущему каталогу. Второй из них более явчен, говоря "здесь" (./) сначала, а затем в папку css (/css).
В-третьих, хорошо, если вы используете веб-сервер, и вы можете просто использовать относительную корневую нотацию, поскольку ведущий "/" всегда будет запускаться в корневой папке.
Итак, зачем это делать?
Bootstrap.css имеет эту конкретную строку для Glyphfonts:
@font-face {
font-family: 'Glyphicons Halflings';
src: url('../fonts/glyphicons-halflings-regular.eot');
src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
Что вы видите, так это то, что Glyphfonts загружаются, поднимаясь вверх по одному каталогу ../
, а затем ищу папку под названием /fonts
и THEN загружая файл шрифта.
URL-адрес относится к местоположению файла CSS. Итак, если ваш CSS файл находится в одном месте:
/fonts
Bootstrap.css
index.html
Файл CSS будет на один уровень глубже, чем поиск папки /fonts
.
Итак, скажем, фактическое расположение этих файлов:
C:\www\fonts
C:\www\Boostrap.css
C:\www\index.html
Файл CSS будет технически искать папку по адресу:
C:\fonts
но ваша папка находится на самом деле:
C:\www\fonts
Так что посмотрим, поможет ли это. Вам не нужно делать что-либо "специальное" для загрузки глифов-бутстрапов, за исключением того, что ваша структура папок настроена соответствующим образом.
Когда вы получите это исправление, ваш HTML должен просто быть:
<span class="glyphicon glyphicon-comment"></span>
Заметьте, вам нужны оба классы. Первый класс glyphicon
устанавливает базовые стили, а glyphicon-comment
устанавливает конкретное изображение.