我想做的是有一个“保险库”,当用户将鼠标悬停在内包装元素上时会打开。我遇到的问题是(至少在 Chrome 中)“门”没有隐藏在内包裹元素的边框半径区域下。是否有任何纯 CSS 的方法来纠正这个问题,或者我将不得不看一些更复杂的东西?
HTML:
<div class="vault-wrap-1">
<div class="vault-wrap-2">
<div class="vault-door-1"></div>
<div class="vault-door-2"></div>
</div>
</div>
CSS:
div.vault-wrap-1 {
height:600px;
width:600px;
border-radius:9999px;
background:green;
margin:auto;
padding:30px;
}
div.vault-wrap-2 {
height:600px;
width:600px;
border-radius:9999px;
background:blue;
overflow:hidden;
}
div.vault-door-1, div.vault-door-2 {
height:600px;
width:300px;
background:red;
}
div.vault-door-1 {
float:left;
}
div.vault-door-2 {
float:right;
}