-2

私のrailsアプリケーションで次のことを行おうとしています:

クラス.fooがあるとしましょう

 .foo{ color:red;}

そして私は別のクラスの.barを持っています

.bar{ color:green;}

バークラスに囲まれている場合にのみ、foo要素の色を青に変更したい

例:ここで「何とか何とか」を青にしたい

<div class = "bar" >
  <div class = "foo" >
  blah blah
  </div>
</div>

どうすればいいのですか?LESSなどを使用せずに。

4

3 に答える 3

5

このように書いてください:

.bar .foo{
color:blue
}

&より具体的には次のように記述します。

.bar > .foo{
    color:blue
    }

これを確認してくださいhttp://jsfiddle.net/DEmk7/1/

于 2012-07-05T10:52:46.990 に答える
1

この例によると:

<div class = "bar" >
  <div class = "foo" >
  blah blah
  </div>
</div>

クラスfooを使用してdivに他のクラスを与えることもできます。

<div class = "bar" >
  <div class = "foo blue" >
  blah blah
  </div>
</div>

あなたのCSSであなたは次のように書きます:

.foo{ color:red;}
.bar{ color:green;}
.blue{color:blue !important;}
于 2012-07-05T11:08:04.880 に答える
0

ネストを指定するには、cssセレクターをスペースで区切ることができます。例えば

.bar .foo
{
    color:blue;
}

特にこの形式では、次の両方に一致します。

<div class = "bar" >
  <div class = "foo" >
  blah blah
  </div>
</div>

<div class = "bar" >
  <div class = "yay" >
    <div class="foo">
      blah blah
    </div>
  </div>
</div>

">"子セレクターを使用すると、直接の子のみをターゲットにできます。つまり、yayの子は一致しません。

于 2012-07-05T11:02:37.033 に答える