2

次の要素を含む Web アプリ (作成していません) があります。

<label for="photo[]"></label>

はい、これが最適ではないことは承知していますが、アプリを作成した人は、代替手段が可能であると確信することはできません. コードをリファクタリングせずに、less.css でこの要素のスタイルを設定できるかどうか疑問に思っていました。

Muy の最初の本能は次のとおりです。

label[for=photo\\[\\]]

しかし、これは機能しません。私も試しました:

label[for=photo\[\]]

label[for=photo\\\[\\\]]

この要素をラベルで選択して、less でスタイリングするにはどうすればよいですか?

JSFiddle の例

4

2 に答える 2

3

私は要点を見逃しているかもしれませんが、属性セレクターを引用してみましたか?

以下

label[for="photo[]"] {
    background-color: red;
    width: 100px;
    height: 100px;
    display: block;
}

スタイルを適切に適用しているようです(フィドル)。

ちなみに、CodepenはJSfiddleの優れた代替手段であり、less / sass(さらにはHAML / Markdown)をサポートしています。ここにサンプルのcodepenを作成しました:

http://codepen.io/NickTomlin/pen/gakci

于 2013-03-19T17:48:24.043 に答える
0

Unicode エスケープを使用できます。

label[for=photo\5B \5D ]
于 2013-03-19T17:56:03.953 に答える