0

.category-view私には両親がい.search-resultsます。

.special-priceそれらのそれぞれは、私がスタイリングしたい子供を持つことができます.

でもスタイリングはしたくない.product-view .special-price

次のように複数のパスを綴る必要があります。

.category-view .special-price, .search-results .special-price {

}

または、次のような短い方法がありますか

.category-view/.search-results .special-price {

}

さらに、実際には .special-price と .old-price の両方をスタイルしたいのですが、それを行う方法はありますか? お気に入り

.category-view/.search-results .special-price/.old-price {

}

...どちらかの親より下にいる場合、それらの子供の両方に影響しますか?

4

4 に答える 4

0

これは最も信頼できる形式です:

.category-view .special-price,
.search-results .special-price,
.category-view .old-price,
.search-results .old-price {
/*STYLE*/
}
于 2013-08-28T06:11:58.547 に答える
0

このようにする必要があります:

.category-view .special-price, .search-results .special-price {

}

「、」で区切られたセレクターをチェーンするよりも短い方法はありません

于 2013-08-28T06:12:21.133 に答える
0

:notCSSセレクターを試してください:

.special-price:not(.product-view)
{
}

詳細: https://developer.mozilla.org/en-US/docs/Web/CSS/:not

JSFiddle: http://jsfiddle.net/b2bjJ/

于 2013-08-28T06:07:18.703 に答える