3

私はCSS疑似クラス:focusまたは:activeと非常に混同しています。これは、ie8の:hoverでうまく機能するためですが、:focusまたは:activeでは機能しません。このような:

<!doctype html>
<head>
<style>
#target{ display:block; width:1em; height:1em; background:lightgreen; }
a[href="#target"]:focus~#target{ width:10em; height:10em;  }
</style>
</head>
<body>
<a href="#target">target</a>
<div id="target" ></div>
</body>
</html>

:activeを使用して:focusを置き換えると、同じ問題が発生しますが、:focusまたは:activeを〜なしで使用すると、:hoverは正常に機能します。混乱します〜TX〜

4

1 に答える 1

0

タグのフォーカスは、Tabキーを使用して必要なリンクを取得した場合にのみ発生します。タグの:activeは、onmousedownと同等です。

于 2011-12-27T16:20:21.770 に答える