0

上部の div の背景を変更するときに背景を変更しないようにしたい div (div 内) があります。

子 div の背景プロパティを保持する方法はありますか?

PS: 子 div の背景を手動で古い値に変更することはできません。それは持っているからです

td.name:before {
    clip: rect(0px, 490px, 20px, 0px);
    white-space: nowrap;
    content:
    position: absolute;
    z-index: -1;
}

ページの背景を変更すると、「コンテンツ」が失われます。

4

2 に答える 2

2

明示的に設定されている場合、子供の背景は親の背景の影響を受けません。以下の例では、両方の要素にバックグラウンド ルールを明示的に設定していることがわかります。そのため、親の背景は子の背景には影響しません。

これは color プロパティには当てはまりませんでした。子ではなく親に設定するため、子は親から色を継承します。

<style>
  #parent {
    background: red;
    color: white;
  }
  #child {
    background: green;
  }
</style>
<div id="parent">
  <p>I am white text</p>
  <div id="child">
    <p>I am also white text</p>
  </div>
</div>

デモ: http://jsbin.com/emajit/edit#html,live

于 2012-05-01T08:11:17.293 に答える
0

子 div のスタック順序が問題の原因でした。「z-index」値を変更して完了です。

于 2012-05-01T08:14:20.687 に答える