問題:ボックス1にカーソルを移動すると、他のdivやドキュメントレイアウトに影響を与えずに展開する必要がありますが、現在のコードはbox2 divを押し下げます。CSS hover要素が他のdivとレイアウトを押しのけます。
私は、ボックス1の位置に影響を与えずにボックス2を使いたいと思っています。
助けてください!
<div class = "box1">
<p>first box</p>
<ul style="list-style-type:none">
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
<li>item 4</li>
</ul>
</div>
<div class="box2">
<p>2nd box</p>
</div>
CSS
.box1{
height: 250px;
width: 300px;
background-color: #eee;
border-radius: 3px;
border: 1px solid darkgray;
position: relative;
}
.box1:hover{
height: 400px;
background-color: white;
box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
position: relative;
z-index: 1;
}
.box2{
height: 150px;
width: 400px;
background-color: #eee;
border-radius: 3px;
border: 1px solid darkgray;
position: relative;
}
しかし、彼はホバーでこのdivを展開したいので、あなたの答えは役に立たないです。 – Joint