0

次のような HTML 構造があります。

<div class="container">
  <label>Name:</label>
  <div class="controls">
    <input type="text" class="formatted-input"></input>
  </div>
</div>

「formatted-input」クラスにしかアクセスできません。そのクラスから最も外側の親のラベルに移動し、フォーマットを適用する方法が必要です。これは LESS CSS を使用して可能ですか?

私はこのようなものを思いついた:

.container .formatted-input
{
  & & > label {
    color: yellow;
  }
}

しかし、それは機能しません。助言がありますか?

ありがとう!

4

1 に答える 1

0

LESS は単なる CSS に構文糖衣を付けたものです。

次のセレクターを取得したいだけのようです。

  • .container label
  • .container .formatted-input

それらをまとめてクラスター化する場合は、共通性を中心に整理する必要があります.container。この場合は次のとおりです。

.container {
    label {...}
    .formatted-input {...}
}
于 2012-11-28T17:38:36.793 に答える