Home > Windows > Internet Explorer > ver.6 Under :hover状態になると親要素のボックス幅が広がる

:hover状態になると親要素のボックス幅が広がる

:hover擬似クラスに何らかの指定をしたスタイルシートを使用する文書では、リンクが:hover状態になると親要素のボックスの幅が広がることがある。

例示

<style type="text/css">
<!--
a:hover {
    background: red;
}
-->
</style>

<table border="2" style="position:absolute; bottom:0;">
    <tr>
        <td><a href="./">リンク</a></td>
    </tr>
</table>

リンク文字列にマウスポインタ等を乗せるとテーブルの幅が広がるようです。

報告書き込み

【IE5.01/Win98SE】
a:hoverをセレクタにすると { }の中に/*コメント・アウト*/以外の
如何なる文字列を書き込んでも、それが無視すべきものであっても反応する。

例)
リンク要素の親要素に{position:absolute;bottom:0;}だけ指定してある。
a:hover { 12345 }みたいに何ら意味のない記述であっても
リンクにマウス・カーソルを乗せると親tableの幅が変化して横スクロールが発生することがある。
でも空白を無くしてa:hover {12345}なら変化しなかった。
A:hover {color:red; }はバグ起らず、指定の変化のみ。
A:hover {col0or:red; }だと、無視すべきなのに、やはり変化あり。
A:hover {background:red; }ではやはり幅も変化。
シート内にはこれ以外何もスタイル指定してない。
謎だ。

未確認バグ(>>819)
:hover状態になると親要素のボックス幅が広がる(5.0)
http://css-bug.jp/win/ie/ver6_under/0372/

これが起ったのは、リンク・アンカーが連続して列べてある場合でした。
↓ここの例示みたいな。
http://css-bug.jp/mac/ie/0183/

但し他にもHTML側の再現条件があるのかもしれません。

Home > Windows > Internet Explorer > ver.6 Under :hover状態になると親要素のボックス幅が広がる

Search
オススメ書籍
Feeds

Return to page top