如何防止相对定位的 div 下推后面的内容?在下面的示例中,我试图在较大的红色 div 上显示一个小的绿色 div,但是当绿色 div 出现时,下一个红色 div 被推下。
如果有更好的方法可以做到这一点,我会很感激提示。
这是一个运行示例:http: //jsfiddle.net/38Rqh/
<html>
<head>
<style type="text/css" media="screen">
.top {
display: none;
background-color: green;
width: 100px;
position: relative;
top: -50px;
}
.bottom {
width: 200px;
height: 200px;
background-color: red;
border: 1px solid black;
}
.bottom:hover + div {
display: block;
}
</style>
</head>
<body>
<div class="bottom">
</div>
<div class="top">Displaying data</div>
<div class="bottom">
</div>
<div class="top">Displaying data</div>
<div class="bottom">
</div>
<div class="top">Displaying data</div>
</body>
</html>