我有一些堆叠的 div 元素。在悬停时,每个人都会获得边界。
现在当我悬停 div 时,悬停的 div 正在越过边界。
<div class="container">
<div class="button1">
<div class="button11">
<div class="button12"></div>
</div>
</div>
</div>
我无法创建以下内容:
当 div 悬停时,只有悬停的 div 必须获得边框?
提前致谢。
答案 0 :(得分:1)
使用绝对定位并将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;
}