是否可以在没有js的纯CSS3中获取属性值(在我的div子元素的情况下)并将其用作父属性的值?
我的情况:我有一个 div,它使用以下代码在鼠标悬停时显示动画:
.filter {
height: 22px;
overflow: hidden;
transition: all 1s ease-in-out 0s;
}
.filter:hover {
height: 100px;
}
但我希望“目标”(悬停时)高度不是硬编码的,而是取自该 div 的子项(表)的 scrollHeight 属性,使用 cacl() 函数增加了一个固定量。我需要这个,因为这个表格的大小在不同的页面上是不同的,并且表格本身有一个 box-shadow 属性,但我想为此使用单一样式。
如果我使用
.filter:hover {
height: auto;
}
我没有动画,内表的阴影保持隐藏。
这是jsFiddle 示例。
可以使用纯 CSS3 完成吗?