アンカータグでラップされたDIVがあります。テキストを含まない空白も含めて、すべてのDIVはクリック可能です(これは私の目的では望ましいことです)。
このDIVの上に絶対的に配置された別のアンカータグがあり、z-indexが高くなっています。このアンカータグは画像をラップします(「閉じる」アイコン)。
これはすべて正しく機能しますが、ホバー時に閉じるアイコンのみを表示したい場合を除きます。現在実装されているように、閉じるアイコンは常に表示されます。私がこれを正しい方法で行っているかどうかはわかりません。さらなる問題として、私は組み込みシステムで実行していて、JavaScriptエンジンを呼び出す余裕がないため、JavaScriptを使用せずにこれを実装する必要があります。
これはWebKitでのみ機能する必要があります(より具体的には、Chromeでのみ機能する必要があります)。
誰かが私に正しい方向にナッジを与えることができますか?
これが私が使用しているCSSです:
.content {
border-top: 1px solid #eff1f2;
border-bottom: 1px solid #c5c5c5;
padding: 8px 11px;
border-left: 1px solid #c5c5c5;
}
div.content:hover {
background-color: #d1d6de;
}
.close {
position: absolute;
right: 100px;
top: 10px;
z-index: 0;
}
これが私のHTMLです:
<div>
<a href="native://action1/">
<div class="content">
<p>This is my content</p>
</div>
</a>
<a href="native://action2/">
<img class="close" src="images/close.png"/>
</a>
</div>