先週の土曜日はサイブリッジのみんなでディズニーシーに行ってきました。
集まった人数はなんと26人!タワーオブテラーは貸し切り!
さらにITS(関東ITソフトウェア健康保険組合)の優待で一人2,000円!
夢の国ですっかりリフレッシュをしてきました。
フォントのサイズを「%」で統一
さて今回はブラウザによって異なるフォントのサイズを「%」の表記で統一する方法についてです。
私たちを常に悩ませるブラウザの違いですが、フォントサイズもその一つです。
例えば「font-size:80%;」としたものの、あれ何かこっちとこっちで大きさ全然違うな
みたいなことがあります。
px指定をしてしまうと文字サイズの可変ができなくなるし...
ハックを使うにしても、いちいち指定するのは面倒だし...
というわけで今回お手本にするのが
YUI(Yahoo! User Interface) Libraryのチャートです。
下記のようにbodyタグとtableタグにそれぞれ指定をします。
文字サイズの基本は13pxとなります。
body {
font:13px "MS Pゴシック",arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
}
table {
font-size:inherit;
font:100%;
}
そしてそれぞれのフォントサイズは下記の数値を参考にして指定します。
10pxのサイズに指定をしたければ「font-size:77%;」といった形です。
10px 77%
11px 85%
12px 93%
13px 100%
14px 108%
15px 116%
16px 123.1%
17px 131%
18px 138.5%
19px 146.5%
20px 153.9%
21px 161.6%
22px 167%
23px 174%
24px 182%
25px 189%
26px 197%
このように指定すれば、どのブラウザで見てもサイズが統一されて
ハックを使う必要もなくなります。



