Reputation: 419
This is the effect with font awesome, i only can get it when i using font awesome 4.1 CDN)
Using downloaded files, I included the fonts folder and font-awesome.css, but still no icon appear.
My link which is correct.
The font-awesome.css file path, i didn't change anything.
directory folders and files.
inside of font folder.
inside css folder.
********************************************************
I still didnt manage to get the icon show up, why??
Upvotes: 36
Views: 107139
Reputation: 923
Download "font awesome" for Web from this link https://fontawesome.com/download, extract the folder, and add a reference to the all.css file inside index.html
Upvotes: 1
Reputation: 147
For eg. htdocs/webfonts/fa-solid900.woff2
Welcome in advance :)
Search for the required file using developer tools
Download file locally
Also download all.css or whatever cdn you are using
Putting downloaded font files in this webfonts/ folder
Upvotes: 2
Reputation: 331
this link is so helpful. and work for me.
Awesome.com
and download font awesome for the web.all.css
file to it. (name it font.css
and put it to the css folder).<link rel="stylesheet" href="css/fonts.css"
Upvotes: 1
Reputation: 89
It is important to ensure relative links to eot & woff files other than css, in case you are using .htaccess
1) extract downloaded zip file to desired directory
in case .htaccess path is
H:\virtualhost\ .htaccess
and fontawesome css and fonts path is
H:\virtualhost\fontawesome-free-5.4.2-web\css
H:\virtualhost\fontawesome-free-5.4.2-web\webfonts
2) Make following entries in .htaccess
RewriteRule ^css/([^/]*).css$ /fontawesome-free-5.4.2-web/css/$1.css [L]
RewriteRule ^webfonts/([^/]*).eot$ /fontawesome-free-5.4.2-web/webfonts/$1.eot [L]
RewriteRule ^webfonts/([^/]*).woff2$ /fontawesome-free-5.4.2-web/webfonts/$1.woff2 [L]
RewriteRule ^webfonts/([^/]*).woff$ /fontawesome-free-5.4.2-web/webfonts/$1.woff [L]
3) Add following in head part of html
http://local-ip-address:port/css/all.css
Upvotes: 0
Reputation: 8338
Since I am using FontAwesome V5.3.1, I would like to update this answer since the folder structure was changed a bit in this version.
all.min.css
file from the CSS folder and add it in your stylesheets.webfonts
folder from FontAwesome extract and place it into your project one directory above to your all.min.css
file. (Refer the image below)Since all.min.css
file refers to the webfonts
folder now, we need to add this file along with the webfonts
folder.
src: url("../webfonts/fa-brands-400.eot"); // This is how it is been referred now in all.min.css file.
Thank you.
Upvotes: 37
Reputation: 1016
AND Voila !
Upvotes: 38
Reputation: 314
<link rel="stylesheet" type="text/css" href="font-awesome-4.7.0/css/font-awesome.min.css">
Upvotes: 1
Reputation: 1062
Just Downloading Css and linking to the file will not make sense,You should look into the css file....
You havent Downloaded the fonts folder in which all fonts styles are stored... So Download it and give path to the font files located on your system , I have shown the links in boxes which you need to add links in font-awesome css files..
Download fonts from the cdn links and store in fonts folder..
Hope this will work for you..
Upvotes: 14
Reputation: 417
You may find that the developer options in your favorite browser will give you an idea why the file is not working.
Font awesome requires the font files which come with it. The CSS file will reference these and try to include them, but currently won't be able to find them.
Download font-awesome-4.1.0.zip from FontAwesome
Then extract this and put the css and fonts folders into your project. You can then reference the file as:
<link href="css/font-awesome.min.css" rel="stylesheet">
Upvotes: 6