絶対配置を使用し、divを相対的に配置された要素内に配置します。ここでは、更新フィドル...この私の知る限り
https://jsfiddle.net/zekw31gq/4/
HTML
<div id="container">
<div id="red"></div>
<div id="blue"></div>
<div id="black"></div>
</div>
CSS
#container {
position: relative;
width:300px;
height:300px;
}
#red {
position: absolute;
width:300px;
height:300px;
background:red;
border: 4px solid transparent;
}
#blue {
position: absolute;
margin:25px;
width:250px;
height:250px;
background:blue;
border: 4px solid transparent;
}
#black {
position: absolute;
margin:50px;
width:200px;
height:200px;
background:black;
border: 4px solid transparent;
}
#red:hover {
border-color: darkred;
}
#blue:hover {
border-color: darkblue;
}
#black:hover {
border-color: white;
}
は可能ではないです。たぶん、あなたが達成したいと思うものにはもう一つの解決策がありますか? has:これは可能ですが、まだ実装されていませんhttps://developer.mozilla.org/en-US/docs/Web/CSS/:hasのように:div:hover:has(div:hover) – cloned