比較的配置された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>