【发布时间】:2016-10-17 00:00:13
【问题描述】:
所以我有以下 CSS:
div {
transform: translate(10, 10);
}
div.active {
transform: scale(1.1);
}
问题是div.active 没有translate,只有scales。
难道没有CSS-only(我知道我可以使用JS)方式来编写如下内容:
div.active {
transform: inherit scale(1.1);
}
?
这是某种 CSS3 设计问题吗?
【问题讨论】:
-
我猜你可以称之为设计缺陷。
background-image、box-shadow等也是如此。一个非常便宜的解决方法是将另一个子元素添加到div.active并对该子元素执行第二次变换。但是相当丑陋,并不总是可能的,并且需要对 dom 进行更改。
标签: css css-transforms