オーバーレイを絶対に配置すると、h3 のホバー (下線) が機能しません (ただし、A タグはすべてをラップします)。
正常に配置されている場合、下線は魅力のように機能します。
z-indexes で遊んでみましたが無駄でした
何か案は ?
オーバーレイを絶対に配置すると、h3 のホバー (下線) が機能しません (ただし、A タグはすべてをラップします)。
正常に配置されている場合、下線は魅力のように機能します。
z-indexes で遊んでみましたが無駄でした
何か案は ?
まず、a
タグはインライン要素で、h3
タグはブロック要素です! h3
タグ内にタグを配置することはできませんa
。したがって、最初にa
タグを削除し、 のような他のブロック レベル要素として作成しdiv
ます。
疑似クラスは、タグ:hover
以外の IE 6 では機能しません。a
したがって、div
タグを使用して としてターゲティングするとdiv:hover
、IE 7 未満のブラウザを除くすべてのブラウザで機能します。
それでも、同じマークアップを使用したい場合は、これを追加してください:
a {display: block;}
そのため、インライン要素ではなくブロック要素としてレンダリングし、h3
and div
!を保持します。
もう 1 つの最良の方法は、 !border-bottom: 2px solid;
の代わりに追加することです。text-decoration