我刚刚注意到 Webkit 现在对CSS Values and Units Module Level规范有一些支持。我想知道是否有人知道是否有办法从 CSS 选择器中引用另一个 CSS 选择器(或 DOM 样式)属性?
我期待这样的事情成为这里的答案。我知道这很可能是当前浏览器实现的情况;但请继续阅读...
例如,在动画可能调整元素大小的情况下(注意这${.element2.width}
是虚构的语法):
<style type="text/css">
.element1 {
.width: /*-webkit-,-o-,-moz-*/calc(80% - ${.element2.width});
}
.element2 {
.width: 100px;
}
.element2:hover {
width: 200px;
transition: all 0.4s ease-in-out;
}
</style>
在这种情况下,我希望根据 .element2 上的悬停事件触发的过渡重新评估 .element1 的宽度。
我意识到上述规范。只是一个工作草案,但可能引用这种“引用选择器属性”的语法在另一个规范中定义。我还没有发现?或者根本不值得关注(多亏了一个被忽视的解决方法)?