@font-face メソッドを使用します。http://fontsquirrel.comには、これに関する無料および商用利用可能なリソースがたくさんあります。フォントをジェネレーターにアップロードすると、クロスブラウザーのフォント ファイルと説明書を含むきちんとしたキットが提供されます。
次に例を示します。
@font-face {
font-family: 'OpenSansLight';
src: url('fonts/fonts/OpenSans-Light-webfont.eot');
src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/OpenSans-Light-webfont.woff') format('woff'),
url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
url('fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
font-weight: normal;
font-style: normal;
}
そして、これを適用したい要素でこれを参照します
<style type="text/css">
div {
font-family: OpenSansLight;
}
</style>
<div>
This is OpenSansLight!
</div>