DOSEIの日記

技術メモ+日常ログ

widthプロパティの仕様

CSSのボックスモデルは、外側からmargin, border, padding, contentです。
width, heightプロパティはcontentのサイズを決定できます。しかし、IEの古い実装のような、ボーダーまでを含んだサイズの方が便利だったりするのではないでしょうか。
例えば、border-widthとwidthの単位が同じだった場合、borderの幅を自分で引き算して指定すれば、ボーダーを含んだ幅を調整できます。しかし、異なる単位の場合、これはできません。
CSSに数式を書けるようにしろとはいいません。でもせめて、borderまで含んだwidthプロパティを用意してもらいたいです…。というか、そっちの需要の方が高いんじゃなかろうか。