CSS3 Values and Units
初回投稿日時: 2006年09月21日04時40分55秒
最終更新日時: 2006年09月21日04時49分31秒
カテゴリ: CSS
SNS:
Tweet (list)
ようやく待望の機能が二つ、Working Draftに出てきた。
ひとつは相対単位のch
。これは1ch
を0
の幅とする模様。
今までのem
とex
は文字の高さを基準としていたため、width
等、水平方向へのプロパティと親和性の高い単位が初めて誕生することになる。
ただ、何故、0
が基準なのかという疑問はある。0
が無い場合、平均文字幅で代替するということになっているが、平均文字幅の算出方法はどうするか未定のようだし、何より、PC用OSではフォントの平均文字幅を普通に取得、利用できる、というかしているので、算出方法は実装依存として、最初から平均文字幅を利用しちゃう方が良いと思うのだが。(0
が含まれていないフォントを一つ目に指定してなかったら、次のフォントを調査しないといけない、というのはどう考えても実用的じゃない。)
もうひとつはcalc関数。これは便利。ようやく、100% - 15em
なんていう幅指定とかが可能になる訳だ。ただ、実装に際してはそれなりに注意しておかないと、桁あふれで問題が発生したりするかもしれない。