【发布时间】:2017-12-21 02:13:03
【问题描述】:
我有一个 CSS 表。所有行的高度相同,但是当用户单击其中一个时,所选行应占据整个表格高度,其余行应逐渐消失。我只需在所有其他行上设置display:none 就可以让它工作,但我想对转换做一些事情。
我尝试将max-height 设置为 100%,然后将其更改为 0,但它只会使所选行略大于其余行,而其余行则保持原位。我尝试将height 从 100% 更改为 0,但高度为 100%,顶行很大,其余的大约 15px 高。
本质上,我想在height:auto 和height:0 之间转换,但这不起作用。它所做的只是在没有过渡的情况下来回捕捉。关于如何在表格行上进行这项工作的任何想法?
【问题讨论】:
-
这可能需要一点 javascript。
-
是的。这就是我更改属性的方式,但我希望让 css 来处理实际的动画/过渡。
标签: css css-transitions css-tables row-height