border property - Percentage
ここは CSS で日にち毎に div で囲って 0.2% 幅の inset な border を #eee 色で指定してある。しかしこれを理解しない Browser がある。その部分を書き出してみる。
div.day { margin:0.8% 2% 3%; padding:0.4% 1.3% 0.6% 2.2%; border:0.2% inset #eee; line-height:140%; background-color:#fff }
といった具合なのだが、これではまずいのだろうか。inset を solid 等に変えてもダメ。border 幅を多めに取ってもダメ。色を濃くしてもダメ。何ででしょう。
いまここで pre を使ってみて判った事。ここには外枠が付く。そこの指定は以下のようになっていた。
border-style:solid; border-color:#ccc; border-width:1px;
どうやら 0.2% という数値の受け取り方が違うようで、幅を 1px などとしたら、一括指定していようが個別指定していよがどれでも表示された。Percentage の算出方法が Opera と IE/Gecko では違うらしい。