【发布时间】:2025-12-20 08:20:07
【问题描述】:
我有两个盒子,一个是隐藏的,一个是可见的。我想让它以这样一种方式工作,即当默认框悬停时,它会淡出并且不显示的框变得可见。
这是code,它不能按我想要的方式工作,因为一旦框悬停,它仍然可见,而我希望它去display: none。
.box1, .box2{
width:100px;
height 100px;
border:1px solid black;
text-align:center;
}
.box1{
display: block;
}
.box2{
display: none;
}
.box1:hover ~ .box2{
display:block;
}
<div class="box1">
<p>data 1</p>
</div>
<div class="box2">
<p>data 2</p>
</div>
如果在盒子切换后有动画效果会更好。
有人提出了类似的问题,但他们都要求使用 JavaScript。我只喜欢 CSS。
有什么想法吗?提前致谢。
【问题讨论】: