Google Web Fonts APIのtext
パラメーターを利用すると、ダイナミックにフォントのグリフを削減できます。本来はファイルサイズを軽減してモバイル向けに最適化するというような目的で設けられているパラメーターのようですが、これを利用して&だけ他のフォントから持ってくるなどということができます。昔どっかで書いた奴の焼き直しです。
Demo: Google Web Fonts' text
Parameter
このデモではOpen Sans Condensedをベースにして、&だけRochesterで置き換えています。
<link
rel="stylesheet"
href="http://fonts.googleapis.com/css?family=Rochester&text=%26">
<link
rel="stylesheet"
href="http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300">
フォントのリクエストでtext
パラメーターを付けるだけなので簡単ですね。もちろん指定する文字列はURLエンコードする必要があります。
.test h1 {
font-family: "Rochester", "Open Sans Condensed", sans-serif;
}
CSSではこのように&のみを持つRochesterを前にすれば、&以外の文字ではOpen Sans Condensedがフォールバックとして選択されるます。そのためHTMLに追加でマークアップする必要はありません。
アンパサンドかわいい。