【发布时间】:2018-05-03 05:59:49
【问题描述】:
我想让我的移动导航的背景不透明度为 0.5
我正在使用这个:
$('body:not(#navigation-mobile)').css({opacity: '0.5'});
但是,当我想要除了#navigation-mobile 之外的所有东西时,整个身体都会变得不透明。
【问题讨论】:
-
您的标记中只有一个
body元素(我希望!),所以如果您将其设为不透明度 0.5,则 整个页面 将是 0.5 - 所以也可以相反,您想要制作除 nav .5 不透明度之外的所有 元素 吗?如果是这样,您可能正在寻找类似$('body > *:not(#navigation-mobile)').css('opacity': '.5');.... 或者,您真的希望使背景具有不透明度? -
元素的不透明度适用于其所有内容,因此您的想法将不起作用
-
你有你的一般 HTML 结构的例子吗?有很多选择器选项可供您使用(虽然不是正文),但没有更多信息,没有人能给您准确的答案。
标签: jquery html css css-selectors