Web Typography was for a long time the black sheep of web design; Verdana, Arial and Georgia everywhere.
Even though there were some approaches to the issue like sIFR, FLIR or cufón, which are often complicated to install and bring up new issues (non-selectable text, flash and or javascript required), the perfect solution wasn’t found yet.
That’s why @font-face is one of the most anticipated CSS3-features. It allows you to link to fonts in your CSS-file, just like you would do it with an image, and use them like regular fonts the end user has installed on his computer.
One of the big problems that comes along with @font-face is that every savvy user is able to download the fonts that are used – logically font foundries and creators don’t agree to the free distribution of their fonts.
That’s why we collected 30 excellent and free fonts that can be used with @font-face without any license or copyright issues. The fonts feature all sorts of styles (serif, sans-serif, grungy, script, comic, blackletter, etc.) and you should be able to find something fitting for most web project you will work on.
Of course you can use each of these fonts just as well for other purposes than the use with @font-face.
Airstream
Beautiful ES
Blackjack
BodoniFLF
BonvenoCF
Brankovic
CalligraphyFLF
CartoGothic Std
ChunkFive
Cicle
Comfortaa
Danoise
Du Cahier
Dubtronic
Edition
Forficula
Gentium
Geo Sans Light
Gregorian
HenryMorganHand
Jr Hand
Justus
Kulminoituva
LemonChicken
Rope
SedonaScript
Thyromanes
Tiza
UpperEastSide
Walkway
A big part of the fonts featured in this post are available on Font Squirrel, which offers a @font-face section on their web site, where you can find 100+ fonts that can be used with @font-face.
Font Squirrel offers these fonts in the form of so called @font-face kits, which include different font formats for different browsers and a preformatted CSS-file.
You can also find a @font-face generator, which allows you to upload an Open or True Type font (you have to make sure that you can use it for @font-face) and generates the files that are contained in their @font-face kits (3 different font formats and a CSS-file).
If you want to manually code the @font-face related CSS for your web site you have to define your new font-family first with the help of @font-face and then call it as you do usually with font-family.
Have a look at our code example:
@font-face {
font-family: ChunkFive;
src: url('fonts/ChunkFive.eot');
src: local('ChunkFive'), url('fonts/ChunkFive.woff') format('woff'), url('fonts/ChunkFive.otf') format('opentype'), url('fonts/ChunkFive.svg#ChunkFive') format('svg');
}
h1 {
font-family: ChunkFive, „Impact“, sans-serif;
}
As you can see you have to define the url of every font-format manually.
Internet Explorer requires .eot (Embedded OpenType), Firefox requires either .otf, .ttf or .woff (Web Open Font Format), Safari is fine with .oft and .ttf and Chrome, Opera and the iPhone require .svg (based on the Scalable Vector Graphics format). There is a multitude of converters out there that will help you to get every font-format you need.
Besides Internet Explorer, which supported @font-face since IE5 only the latest version of above browsers support @font-face, that’s why it is essential that you define a web safe font as fallback as shown in our code.
If you want to find out a little bit more about @font-face I also highly recommend you to read CSS @ Ten: The Next Big Thing by Håkon Wium Lie on A List Apart.
Now let’s go and make the web (even) more beautiful!




































Cool! Keep up the good work and thank you for sharing.
I will employ of some these principles…
Excellent article, thanks for sharing.
Thanks, Nice fonts
Your website looks really good. Being a blog writer myself, I really appreciate the time you took in writing this article.
Wow! Really cool collection! Thanks for sharing!
Thanks for all the kind comments so far!
So far, I have not used @font-face on my sites. What about the size of fonts (I mean in kB)? And what about readability of these fonts if user resizes a web page (make it larger)? Are all of these web fonts of the same quality?
thanx for the info. nice set of fonts
This is an incredible post. Its amazing to see what CSS3 can do , at the same time its sad a lot of customers still want IE support which sucks at CSS3 big time.
I am taking the liberty of adding this article to my CSS aggregator site. Hope you dont mind.
i like all of this fonts thank you
marwa soft´s featured post: تحريك عقارب الساعه باستخدام css3 و jquery
Thanks for the tutorial. Are you going to make a fresh CSS tutorial soon?
Beautiful es might be used on your wedding invitation. Doesn’it? I might download some styles for my iphone
david´s featured post: Pr 3 package
Thanks for this post it was a good read, do you have a twitter account that we can follow you on?
great collection
Thanks a lot
CuppyHouse´s featured post: Hát Karaoke- Yesterday once more – The Carpenters
Very nice blog keep up the nice work guy
Thanks for sharing. I really like blackjack.
Hi there, i really like the HenryMorganHand especially the way only certain figures drop down like the number 3