#html #font-awesome
Вопрос:
Я пытаюсь использовать шрифт awesome в своем проекте.
Я следовал инструкциям на их веб-сайте о том, как загрузить его напрямую и использовать в своем проекте.
Вот как я включил его в свои теги ссылок.
<link rel="stylesheet" href="vendors/css/bootstrap.min.css">
<link rel="stylesheet" href="vendors/css/MarkerCluster.css">
<link rel="stylesheet" href="vendors/css/MarkerCluster.Default.css">
<link rel="stylesheet" href="vendors/css/font-awesome.css" />
<link rel="stylesheet" href="vendors/leafletJs/leaflet.css" />
<link rel="stylesheet" href="vendors/css/easy-button.css" />
<link rel="stylesheet" href="vendors/css/leaflet.extra-markers.min.css">
<link rel="stylesheet" href="libs/css/style.css">
Мой код:
<td class="boldFont"><i class="fas fas-camera-retro fas-lg"></i>Region:</td>
<td id="region"></td>
</tr>
<tr>
<td class="boldFont"><i class="fas fas-camera-retro fas-lg"></i>Subregion:</td>
<td id="sub-region"></td>
</tr>
<tr>
<td class="boldFont"><i class="fas fa-adjust"></i>Population:</td>
<td id="population"></td>
</tr>
2 из трех ничего не показывают, в то время как один из них показывает пустую маленькую коробочку (изображение ниже).
Что именно я здесь делаю не так?
//ОБНОВЛЕНИЕ// Кроме того, когда я добавляю». / » в начале пути, я получаю следующее сообщение: «ПОЛУЧИТЬ http://localhost:8090/project1/vendors/webfonts/fa-solid-900.woff сеть::ОШИБКА 404 (Не найдена)».
Я не уверен, стоит ли об этом упоминать, но я запускаю это на XAMPP. Может ли это иметь какое-то отношение к этому?
Комментарии:
1. вы заглядывали в консоль разработчика, чтобы узнать, есть ли какие-либо ошибки, связанные с файлами, которые не удалось загрузить? Путь
vendors/css/
~ может быть, это/vendors/css/
вместо этого?
Ответ №1:
Вы должны поместить ./
в начале href.
<link rel="stylesheet" href="./vendors/css/bootstrap.min.css">
<link rel="stylesheet" href="./vendors/css/MarkerCluster.css">
<link rel="stylesheet" href="./vendors/css/MarkerCluster.Default.css">
<link rel="stylesheet" href="./vendors/css/font-awesome.css" />
<link rel="stylesheet" href="./vendors/leafletJs/leaflet.css" />
<link rel="stylesheet" href="./vendors/css/easy-button.css" />
<link rel="stylesheet" href="./vendors/css/leaflet.extra-markers.min.css">
<link rel="stylesheet" href="./libs/css/style.css">
Потому что путь к css-файлам в вашем случае считывается из index.html
файла
Пример каталогов
XAMMP
Попробуйте посмотреть, перейдет ли XAMMP в 1 каталог
<link rel="stylesheet" href="/vendors/css/bootstrap.min.css">
Или
<link rel="stylesheet" href="../vendors/css/bootstrap.min.css">
Комментарии:
1. Спасибо за ответ @aleksandar, когда я делаю, как вы предлагаете, консоль регистрирует «GET localhost:8090/project1/поставщики/веб-сайты/fa-solid-900.woff net::ERR_ABORTED 404 (не найден)». Я, не уверен, стоит ли упоминать, что я запускаю это на Xamp. Может ли это иметь какое-то отношение к этому?
2. @user16431107 может быть, попробуйте использовать «../» вместо»./», как я предлагал, если вы используете XAMP
3. @user16431107 Я обновил свой ответ, чтобы охватить оба случая каталогов при использовании XAMMP
4. если на изображении выше изображен корневой уровень и связанные с ним подпапки, то путь должен начинаться с
/
, а не./
с или../
и т. Д., Поскольку они являются директивами для перемещения вверх по иерархии папок.5. Большая признательность за ваши ответы, Александр. Я пробовал ваши предложения, но безрезультатно. Я думаю, что это может быть проблемой с XAMPP и одной из конфигураций портов, так как я копаю глубже в Интернете и вижу, что другие люди сталкивались с аналогичными проблемами. Еще не пришли к решению.