2017-09-27 70 views
-3

我有以下應用程序結構。如果我將鼠標懸停在任意div的e2上,我希望div1和div2中的e2都可以更改背景顏色。用JS做這件事有些微不足道,但這可以用純CSS來完成嗎?CSS懸停更改多個div的風格與同一父母

Scenario

+1

請在問題中包含您的標記,謝謝 – sol

+1

尋求代碼幫助的問題必須包含在問題本身**中重現**所需的最短代碼**最好在[** Stack Snippet **](https: //blog.stackoverflow.com/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/)。請參閱[**如何創建最小,完整和可驗證的示例**](http://stackoverflow.com/help/mcve) –

+2

不,僅用CSS無法完成 - CSS選擇器無法處理父元素,因此也沒有父母的兄弟姐妹或父母的兄弟姐妹的孩子,這在你的例子中是相對的。你必須堅持「微不足道」的JS ... – Johannes

回答

0

沒有,因爲懸停屬性將不會在不共享父DIV工作。

類似的已經回答了,here.

CSS屬性不能修改任何東西,但內容和他們的孩子 (他們不能訪問父母或兄弟姐妹)。