私は1pxの黒い境界線で互いに隣り合って水平に配置されたいくつかのdivを持っています。それらは左側/右側で重なります。要素が隣り合っているときに境界線が2pxになるため、マージンを追加したくありません。
ユーザーが境界線にカーソルを合わせると、白い色に変わります。問題は、2番目の要素(および最初の要素の後の他の要素)の左の境界線が前の要素の後ろに隠れており、左の境界線の色が変わらないように見えることです。ホバーされた要素を上に配置するにはどうすればよいですか?まったく変更せずにz-indexを試しました。
.upcoming a:before{
display:block;
content:'';
position:absolute;
width:184px;
height:277px;
border:1px solid #666;
}
.upcoming a:hover:before{
border-color:#CCC;
}
(境界線とは異なる理由で:beforeを使用しています-ボックスの影が重なっています)
編集:画像を追加
このスクリーンショットでは、「秋」のポスターにカーソルを合わせ、かなり拡大しています。左側の境界線は明るい色ではないことに注意してください(拳の境界線と重なっているため)。