WebkitがCSS値と単位モジュールレベルの仕様に関してサポートを提供していることに気づきました。そして、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の幅が再評価されることを期待します。
前述のスペックを実感します。は作業中のドラフトにすぎませんが、おそらくそのような「参照セレクタープロパティ」を参照するための構文は別の仕様内で定義されています。私はまだ発見していませんか?それとも単に懸念のケースではありません(見落とされた回避策のおかげで)?