-4

我正在尝试将 CSS 属性应用于除一个以外的所有 div。我需要对除一个 div 之外的所有 div 应用不透明度。

HTML

<div>1</div>
<div>2</div>
<div class="nike">3</div>
<div>4</div>

提前致谢

4

2 回答 2

2

HTML

检查这个http://jsfiddle.net/6V8hr/2/

HTML

<div>1</div>
<div>2</div>
<div class="nike">3</div>
<div>4</div>

CSS

div:not(.nike){opacity:0.2}

使用 Jquery 检查这个http://jsfiddle.net/6V8hr/3/

$('div:not(.nike)').css('opacity','0.2')
于 2013-10-24T20:02:17.957 回答
1

好吧,我通常不会回答没有代码的问题,但是因为这很容易:

div你不想受影响的额外课程:

<div class="DontOpacityMePlease">No touchy!</div>

在 CSS 中为要应用于所有其他 div 的不透明度创建一个类:

.AwesomeOpacityTime {
    opacity:0.5;
}

然后像这样制作你的jQuery:

$('div').not('.DontOpacityMePlease').addClass('AwesomeOpacityTime');

这提供了完全的灵活性,您可以根据需要添加/删除类。

于 2013-10-24T20:02:54.963 回答