0
私は前の兄弟をホバー上でターゲットにする方法を見つけようとしています。このフィドルでは、編集ボタンが緑色になるようにしたいのですが、削除ボタンの上にマウスを置くと、赤色に変わり、編集ボタンが正常に戻ります。彼らは両方が同じ親にあるので(必然的にそうでなければならない)、これは難しいようです。前の兄弟をホバーでターゲット設定するにはどうすればよいですか?
私はSASSで作業していることに注意してください。そうするための条件付きの方法がありますか?
<div class="wrapper">
<button class="btn edit">
Edit
</button>
<button class="btn delete">
Delete
</button>
</div>
あなたはそれがXYの問題だ、CSSの前の兄弟をターゲットにすることはできません。サイバーの答えは解決策ですが、編集ボタンだけでなくラッパーをホバーしているときに、なぜ「編集」ボタンを緑にしたいのか不思議ですね。また、いいえ、SassがCSSで行うことができないことは何もありません。 SassはCSSを書く時間を節約するためにのみ存在します。 CSSに新しい機能を追加するものではありません。 – TylerH
私が構築しているコンポーネントの要件です。私のフィドルは、私が構築しなければならないものの非常に単純化されたバージョンです。私はたぶんflexboxとオーダーを使うだけですが、ReactJSマークアップを変更することは避けたいと思っています。なぜなら、私がやっていることのために数十のコンポーネントでそれをやらなければならないからです。 –