CSSによるLength値は必ず単位が必要です CSSによるLength値は0の場合を除き、常に単位が必要です。Length値をとる値とはborder-widthやwidth、height等です。 CSSではLength値で0以外の場合に単位が無い場合は不正な構文となり、そのプロパティ設定は無効化されます。 Mozillaはこの仕様を忠実に守っているため、仕様通りに無視してしまいます。 しかし、拡大解釈の激しいWindows版IEではこれらの値をpx値として補完するようになっています。 そのため、Windows版IEでのみ表示確認を行うとこのミスに気づかないことが多いので注意が必要です。 なぜ単位が無い場合、px単位で解釈しないのか 単位を忘れてもWindos版のIEのようにpx単位であると拡大解釈する法が「便利じゃないか」と思われた方も多いかと思いますが、 確かに現状でそうは言えても将来

