たこぜりー研究室

大腸菌DNAは4.64Mbp。酵母は13Mbpで、ヒトは3Gbp

スポンサーサイト

#
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

IE8 上での Silverlight 2

#500
HTML で Silverlight 2 をホストしているんだが、IE8 でみると・・・

Silverlight object の下に謎のスペース

なんだこの下のスペースは。
互換表示にすると消えるので、IE8 だけで発生する模様。

そこでさっそく新機能の開発者ツールを使う。
すると IE8 モードだと

 html: 842 x 532
 body: 838 x 528
 div: 821 x 528
 object: 821 x 528

だが、互換表示だとすべて 838 x 528 になっていることがわかった。つまり、html がなぜか 4 x 4 だけ太っているようだ。div が細くなっているのはたぶんスクロールバーの分。

上の画像だと 4px 以上の高さがあるように見えるが、Safari 対策用の iframe のスタイルに { display: none; } を加えると、スペースは小さくなって高さ 4px になる。なおこの iframe 、IE8 モードだと 5 x 532 のサイズになっている辺りが謎 (width と height は 0 に指定してあるのに) 。

ひとまず html, body { overflow: hidden; } にして回避することにする。

コメント


コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURL:  http://takojelly.blog2.fc2.com/tb.php/500-d58dcc6f
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。