html - 将另一个转换附加到现有属性

标签 html css

有没有办法将新的转换属性附加到现有属性?

例如:我有一个div.animation,它有如下定义

.animation {
    transform: translateX(-50%) translateY(-50%);
}

现在我想将 transform: scale(1) 附加到同一元素:

.animation.active {
    transform: scale(1);
}

显然,如果我这样做,它将覆盖 translateX 和 translateY 属性。有没有什么方法可以在不覆盖的情况下附加另一个转换属性 - 就像使用 border-left 和其他 CSS 属性一样?

最佳答案

没有。 transform 没有子属性.

要附加多个转换,您需要重复之前的转换:

.animation {
    transform: translateX(-50%) translateY(-50%);
}

.animation.active {
    transform: translateX(-50%) translateY(-50%) scale(1);
}

关于html - 将另一个转换附加到现有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26974400/

相关文章:

html - 纯 Css 弹出窗口和容器边距

javascript - 如何更改应用于几个元素中的跨度的类?

javascript - 当我右键单击鼠标时不显示在新选项卡菜单中打开

html - 如何在不相互替换的情况下垂直添加帖子

javascript - 返回元素以显示 :none? 的优雅方式

javascript - 如何将变量添加到 Angular 中的推送函数的路径中?

html - 如何正确嵌套flexbox实现表单布局?

html - "index, follow"和 "follow"有什么区别

jquery - 使用JQUERY,如何从一个表元素向下遍历,并为父表子表的所有TD元素设置样式

javascript - 使用输入框替换文本区域中的部分字符串(属性)