タグ: cssの付いた投稿

ウェブ・フォントの未来が見えてきた: Google Font APIを試す

2010/05/22 @11:30 | 制作・運営・ノウハウ

Google I/Oで発表されて話題の「Google Font API」
早速、ちゃちゃっと試してみた。使い方はすごくシンプルで簡単。

次の2つのステップでできてしまう。

  1. GoogleのサーバにあるCSSファイルを読み込む
  2. 読み込んだフォントをCSSで指定する

以下のようなHTMLを入れるだけ!たったそれだけ!

<link href=”http://fonts.googleapis.com/css?family=Josefin+Sans+Std+Light” rel=”stylesheet” type=”text/css”>
<style>
.font01 {
font-family: ‘Josefin Sans Std Light’, sans-serif;
font-size: 2.4em;
line-height: 1.2em;
}
</style>

以下、その方法で読み込んだ「Josefin Sans Std Light」というフォントを使って表示した文章です:

This is really great. I really look forward to more fonts being available in the near future.

Googe Font APIよりもフォントの読み込みなど、より細かいコントロールを可能にする「WebFont Loader」というJavaScriptのライブラリがあり、これを使うとGoogle Font Directory以外にもTypeKitのフォントも読み込めるとのことです。

TypeKitは月間100万PVのトラフィックで年間99.99ドルとのこと。ページを多彩なフォントでユーザにとってより魅力的なものにできるのであれば、それほど高い値段だとは思えません。

日本語のフォントも、はやく使えるようになるといいな〜。

注記:
Win7 IE8とIETesterのIE6、IE7でチェックしてみたんですが、なぜかうまく表示されませんでした。
Google Font APIのFAQページでは、以下のブラウザをサポートしていると明記してあるので問題ないと思うんですが。

The Google Font API is compatible with the following browsers:

  • Google Chrome: version 4.249.4+
  • Mozilla Firefox: version: 3.5+
  • Apple Safari: version 3.1+
  • Opera: version 10.5+
  • Microsoft Internet Explorer: version 6+

ちなみに、チェックしたのは

  • Mac Firefox 3.6.3 ⇒ ○
  • Mac Chrome 6.0.408.1 ⇒ ○
  • Mac Safari 4.0.5 ⇒ ○
  • Mac Opera 10.53 ⇒ ○
  • Win7 Firefox 3.6.3 ⇒ ○
  • Win7 Chrome 6.0.408.1 ⇒ ○
  • Win7 IE8 ⇒ ×
  • Win7 IETester IE6/IE7 ⇒ ×

もう少しテストしてみます。。。

【参照】

CSSセレクタの特殊性を簡単に計算する方法

2010/04/17 @4:24 | 制作・運営・ノウハウ

CSSを書いていて、プロパティを指定したのに表示に反映されなくて困るときがあります。そんなときの確認に役に立ちそうなのが、CSSの「Specificity (特定 / 特殊性?)」の計算方法。Nettuts+というサイトで紹介されました。

指定するセレクタ別にポイントをあたえて計算するシンプルな方法で、各指定方法に以下のようにポイントを付与する:

  • HTML要素に1ポイント 例) p
  • classセレクターに10ポイント 例) .pdf-link
  • IDセレクタに100ポイント 例) #content

これらすべてのポイントを足して、多い方の指定が優先される。

たとえば、以下の場合は
#content p .pdf-link 100 + 1 + 10 = 111ポイント

英語ですが、以下の動画で見ると分かりやすい。

IE向けCSSハックのまとめ (IE6〜8)

2010/03/31 @7:10 | ブラウザ対応

IE6、7、8向けのCSSを簡単に個別に指定できるCSSハックが「コリス」で紹介されていたのでメモ。
使うときは注意が必要だけど、これはすごく便利。

大元記事:
Quick Tip: How to Target IE6, IE7, and IE8 Uniquely with 4 Characters

大元記事では「これはベストプラクティスではなく、98%の場合IEの conditonal comments が使われるべきだ。ただ、できることは知っておくべきだし、楽しいよね」と言っています。CSSハックの使用の是非は賛否両論だと思いますが、個人的にはユーザの体験が最適化でき運営が効率化できるのであれば使ってもいいと考えています。たとえば、たった一つのCSSの指定のために複数CSSファイルを読み込ませるのは、ユーザにとってダウンロード容量を増やすことになるし、毎日膨大な量のページを更新する運営者にとって非効率的だと思います。

 前へ 1 2