Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 在悬停声明中引用父元素,但不给它指定特定的名称_Css_Reactjs - Fatal编程技术网

Css 在悬停声明中引用父元素,但不给它指定特定的名称

Css 在悬停声明中引用父元素,但不给它指定特定的名称,css,reactjs,Css,Reactjs,我有三个div,其中两个嵌套在父对象中。我想在父对象悬停时更改子对象的颜色。虽然我不想给父类指定类名,但我想这样做 我不能在parent中这样做,因为childrent有自己的颜色,可以覆盖parent的颜色,悬停时基本上什么都不会发生 <div css={css` flex: none; `} > <div css={css` display: inline; color: #ffffff

我有三个div,其中两个嵌套在父对象中。我想在父对象悬停时更改子对象的颜色。虽然我不想给父类指定类名,但我想这样做

我不能在parent中这样做,因为childrent有自己的颜色,可以覆盖parent的颜色,悬停时基本上什么都不会发生

  <div
    css={css`
      flex: none;
    `}
  >
    <div
      css={css`
        display: inline;
        color: #ffffff;
        & :parent :hover { // incorrect, need something like this
          color: #ffa040;
        }
      `}
    >
    ...
    </div>
    <div>

...

这可以通过CSS完成。让我举一个例子:

.outer:hover .inner {
 background-color: orange;
}
HTML:

HTML:


1.
4.

我想知道是否可以在不给出
值的情况下执行相同的操作?
<div class="outer">
    1
    <div class="inner ">
    2
    </div>    
</div>
div:hover div {
    background-color: orange;
}
<div>
     1
     <div>
          4
     </div>
</div>