I次のコードを持っている:floatを停止する方法:divをdivで覆い隠すことからleft div?
<div>
<div onmouseover="this.style.color='red'"
onmouseout="this.style.color='blue'"
style="float:left">
a
<br/>
b
<br/>
c
</div>
<div onmouseover="this.style.color='red'"
onmouseout="this.style.color='blue'"
style="position:relative;">
Testing, one two three...
</div>
</div>
最初のdivは右側にある2番目のdiv内のテキストをプッシュではなく、第二のdiv自体、その第一の内側のdiv内a
がによって隠蔽されます2番目の内側のdivにT
があり、a
をホバーするとonmouseoverがトリガーされません。
これは非常に単純な例ですが、最初のdivが表示される場合と表示されない場合があるので、どのようにして2番目のdivのposition:relative
を保存し、余白を追加しないで、このようなレイアウトを取得しますか? 2番目のdivが最初の部分を隠すことは奇妙に思えます。
ここに記載されているHTML /スタイルでは、これらの要素に重複するテキストはありません。これが問題を再現する全体のサンプルだと確信していますか?すべての適用されたスタイルを含む、より多くのコードをコンテキストに提供できますか?どのブラウザ/バージョンで問題が発生していますか? –
テキストは重複していませんが、このコードを試してみると、onmouseoverイベントが 'a'のために機能していないことがわかります – yuttadhammo