0

これを2回書くことなく両方の要素をターゲットにするようにするにはどうすればよいですか

.field_with_errors input{
    color: red;
    background: #CEF6EC;
    border: 1px solid red;
}


.field_with_errors select{
    color: red;
    background: #CEF6EC;
    border: 1px solid red;
}

これは動作しません

.field_with_errors select input{
    color: red;
    background: #CEF6EC;
    border: 1px solid red;
}
4

2 に答える 2

4
.field_with_errors select,
.field_with_errors input {
    color: red;
    background: #CEF6EC;
    border: 1px solid red;
}

複数の CSS セレクターはコンマで区切る必要があります。上記のように、セレクターごとにセレクター全体を繰り返す必要があります。

また、css を読みやすくするために、各コンマの後に改行を入れるのが一般的な方法です。結果には影響しないため、次の意味は同じです。

.field_with_errors select,
.field_with_errors input {

.field_with_errors select, .field_with_errors input {
于 2012-06-18T08:33:31.960 に答える
1
.field_with_errors input,.field_with_errors select{
    color: red;
    background: #CEF6EC;
    border: 1px solid red;
}
于 2012-06-18T08:33:38.730 に答える