【发布时间】:2019-10-22 22:35:53
【问题描述】:
我得到了使用 flexbox 布局模块的代码。 box-orient 属性设置为水平,我被要求修改代码以将其设置为使用垂直弹性盒并在将鼠标悬停在盒子上时垂直展开。
我已将 -webkit-box-orient 更改为垂直,将 box-orient 更改为垂直。(原始代码是水平的)我还将边距更改为 0px(原始代码的边距为 10 px -10px 10px 0 px)我被告知在框之间不要有任何空格,这就是我更改边距的原因。一切都是原始代码。 我尝试更改过渡并使用转换,但我仍然需要缓出过渡,并且更改这部分代码会使缓出消失。
.flexbox {
width: 600px;
height: 420px;
display: -webkit-box;
display: box;
-webkit-box-orient: vertical;
box-orient: vertical;
}
.flexbox>div {
-webkit-transition: 1s ease-out;
transition: 1s ease-out;
-webkit-border-radius: 10px;
border-radius: 10px;
border: 2px solid black;
width: 90px;
margin: 0px;
padding: 20px 20px 20px 20px;
box-shadow: 10px 10px 10px dimgrey;
}
我只需要帮助弄清楚如何让框在悬停时垂直扩展而不是水平扩展。上面没有列出整个代码,只是一个sn-p。
【问题讨论】:
-
请分享你的 HTML
-
display:flex;是可选的还是只运行旧浏览器?
标签: html css flexbox transition