Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.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
Html 如何重置此特定CSS选择器_Html_Css - Fatal编程技术网

Html 如何重置此特定CSS选择器

Html 如何重置此特定CSS选择器,html,css,Html,Css,主题创建者建议我不要编辑Wordpress CSS主题中的以下选择器: .entry img, img.thumbnail { margin-bottom: 10px; padding: 2px; border: 1px solid #DDD; background: white; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);

主题创建者建议我不要编辑Wordpress CSS主题中的以下选择器:

.entry img, img.thumbnail {
  margin-bottom: 10px;
  padding: 2px;
  border: 1px solid #DDD;
  background: white;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
所以我在一个辅助CSS中添加了这个,试图“取消”上述CSS选择器的效果:

.entry img, img.thumbnail { 
    margin-bottom: 0px; 
    padding: 0px; 
    border: 0px; 
    background: #fff;  
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}
然而,它似乎没有改变任何事情我不确定在上面的代码片段中需要编辑什么。

当我在Google Chromes inspector中手动取消选中以下选项时,我试图去除的边框确实消失了:

  • -莫兹盒阴影
  • -网箱阴影
  • 盒影

使用none代替0解决了该问题。CSS样式的顺序也很重要,请确保将这些样式放在CSS的底部


如果您在例如Chrome中检查元素,您的规则是否在默认规则之后应用

如果是这样,您可以尝试添加!重要的是要覆盖它

.entry img, img.thumbnail { 
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
第一

阴影应设置为“无”

二,

应在不使用速记的情况下重置背景,因为IE在使用速记重置时存在问题

试一试

而不是

background:#fff
三,

有一种叫做“特殊性”的东西

您的代码与它重写的代码具有相同的特定性,因此它需要低于它重写的代码,或者具有更高的特定性

尝试使用一个或多个选择器以代码为目标:

.entry img, img.thumbnail
更高的特异性:

body .entry img, body img.thumbnail
Specifity是指css规则的“权威”。不同的选择器具有不同的“权重”

ID的权重为100,类10,元素选择器1

.entry img, img.thumbnail
第一个语句为11,第二个语句为10。在两者前面添加body,使它们具有+1的特定性,以便它们重写旧代码

五,

如果您希望支持旧版IE,请松开img.thumbnail,它可能会在IE中导致问题,请仅替换为.thumbnail。如果类中没有其他元素,则可以执行此操作。缩略图和img元素


希望有帮助。

我!对于每个CSS规则都很重要,或者您可以添加wraperdiv并在CSS中使用它

HTML


这些是属性声明,不是选择器。谢谢@BoltClock我自己也不确定这一点。这不是一个好的解决方案。如果必须增加特定性,可以简单地使用body。
body .entry img, body img.thumbnail
.entry img, img.thumbnail
<div id="wraper_div">
<div class="your_class"></div>
</div>
#wraper_div .your_class{
/*CSS PROPERTY*/
}