Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 从div中删除背景图像_Css - Fatal编程技术网

Css 从div中删除背景图像

Css 从div中删除背景图像,css,Css,我有这样的css声明 #first, #second, #third { font-size:1em; background: url('path/to/image') no-repeat; } 接下来我只想删除第三个的背景 我试过了 #third { background:none; } 但是它不起作用。为什么不这样做呢 #first, #second { font-size:1em; background: url('path/to/image') no-repeat; }

我有这样的css声明

#first, #second, #third {
 font-size:1em;
 background: url('path/to/image') no-repeat;

}
接下来我只想删除第三个的背景

我试过了

#third {
background:none;
}
但是它不起作用。

为什么不这样做呢

#first, #second {
 font-size:1em;
 background: url('path/to/image') no-repeat;

}
#third {
font-size:1em;
}
为什么不这样做呢

#first, #second {
 font-size:1em;
 background: url('path/to/image') no-repeat;

}
#third {
font-size:1em;
}

第一个选择器比第二个选择器更具体,因此它具有优先级

要解决此问题,可以通过将第二个选择器更改为第二个或第三个选择器,使其同样特定。 如果不能选择相同的元素,那么你的设计就是有缺陷的;元素ID应该是唯一的


或者,您可以添加!对第二条后台规则很重要,可以强制它覆盖第一条规则。

您的第一个选择器比第二个选择器更具体,因此它具有优先级

要解决此问题,可以通过将第二个选择器更改为第二个或第三个选择器,使其同样特定。 如果不能选择相同的元素,那么你的设计就是有缺陷的;元素ID应该是唯一的


或者,您可以添加!对于第二个后台规则来说,强制它覆盖第一个很重要。

那么为什么不从第一个样式声明中删除第三个并单独创建一个呢

#third {
   font-size: 1em;
}

那么,为什么不从第一个样式声明中删除第三个并单独创建一个呢

#third {
   font-size: 1em;
}
它不起作用,因为第二个第三个比第三个更具体。你是想把第二个和第三个放在一起,还是忘了一个逗号

听起来这不是你想要的,所以这应该可以解决它:

#first, #second, #third {
    font-size:1em;
    background: url('path/to/image') no-repeat;
}
注意逗号-这就是它所需要的。您的第二个元素也应该使用此编辑正确设置样式

另外,您是否将第三个单独的声明放在另一组代码之后?顺序很重要,它需要在第一、第二和第三个声明之后出现。

它不起作用,因为第二个第三个比第三个更具体。你是想把第二个和第三个放在一起,还是忘了一个逗号

听起来这不是你想要的,所以这应该可以解决它:

#first, #second, #third {
    font-size:1em;
    background: url('path/to/image') no-repeat;
}
注意逗号-这就是它所需要的。您的第二个元素也应该使用此编辑正确设置样式


另外,您是否将第三个单独的声明放在另一组代码之后?顺序很重要,它需要在第一、第二和第三个声明之后出现。

您的第二个声明是否低于原始声明?您确定要使用后代选择器吗?您的第一个选择器:第一、第二和第三。你确定你的意思不是第一,第二,第三,加上逗号吗?这是打字错误。它应该看起来是第一、第二、第三个。您的第二个声明位于原始声明的下方。您确定要使用后代选择器吗?您的第一个选择器:第一、第二、第三。你确定你的意思不是第一,第二,第三,加上逗号吗?这是打字错误。它应该看起来是第一,第二,第三,这是不一样的。仔细阅读他的选择器。@SLaks我很确定他指的是第一、第二、第三,如果不是,我同意你我的错误。它是第一,第二,第三,这是不一样的。仔细阅读他的选择器。@SLaks我很确定他指的是第一、第二、第三,如果不是,我同意你我的错误。它是第一,第二,第三