gpt4 book ai didi

css - div 宽度过渡,使第二个 div 使用剩余的水平空间

转载 作者:太空宇宙 更新时间:2023-11-04 04:01:29 26 4
gpt4 key购买 nike

我有三个 div 占据了水平空间的三分之一。当我将鼠标悬停在其中一个上时,它会过渡到水平空间的三分之二。当我将鼠标悬停在该 div 上时,我希望其余两个 div 分别缩小到六分之一。所以基本上我希望它们填充第一个 div 扩展时留下的任何水平空间。

像这样:
[---div1---][---div2---][---div3---]
悬停时:
[--------div1--------][div2][div3]

这可以用 css 实现吗?

非常感谢!

最佳答案

对于过渡,我认为您需要按如下方式使用 float :

JSFiddle

HTML

1个 2个 3个

CSS

* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

figure {
margin: 0;
overflow:hidden;
}

figure div {
float:left;
width:33%;
border:1px solid red;
transition: width 0.5s ease;
}

figure:hover div {
width:16.5%;
}

figure div:hover {
width: 66.66%;

关于css - div 宽度过渡,使第二个 div 使用剩余的水平空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22012114/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com