【发布时间】:2021-08-30 11:23:27
【问题描述】:
我在 flex 容器中有盒子元素。我希望将鼠标悬停在框上时显示框中的段落。但是,悬停的框使其他框也增长。有没有办法在悬停一个框时避免影响其他框?
我会尝试:align-items:flex-start,但我希望框在未悬停时的高度相同。
所以 align-items:flex-start 在它们没有悬停时不会保持盒子的高度相等。
我希望框在悬停时放大而不影响其他框,并在未悬停时返回到等效高度。
Codepen 链接:https://codepen.io/lemour-sudo/pen/yLMQOpE
.container > * {
width: 25em;
padding: 1em;
text-align: center;
}
.container {
display: flex;
justify-content: space-around;
margin: 3em 10em;
border: solid 3px green;
}
p {
display: none;
}
.box {
border: solid 3px red;
}
.box:hover p {
display: block;
}
<div class="container">
<div class="box">
<h1>Box 1</h1>
<p>
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nam tenetur amet dignissimos, accusantium molestias tempora!
</p>
</div>
<div class="box">
<h1>Box 2</h1>
<p>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto voluptatum labore totam natus illo, magni inventore cupiditate hic omnis ipsam vero nobis enim dicta perferendis facilis tenetur quaerat! Voluptas, voluptatum.
</p>
</div>
</div>
【问题讨论】:
-
你最好使用网格