This is the effect with font awesome, i only can get it when i using font awesome 4.1 CDN)
<link rel="stylesheet" type="text/css" href="font-awesome-4.7.0/css/font-awesome.min.css">
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
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.
AND Voila !
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..
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">