Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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规则_Css - Fatal编程技术网

取消CSS规则

取消CSS规则,css,Css,假设我们有以下CSS默认规则X,在WordPress子主题中声明: .btn { background: url("btn.jpg"); } 商业母公司WordPress主题中声明的规则Y: .btn:hover { background: gray; } 我是否可以告诉浏览器“忽略Y”,以便在悬停.btn元素时不会发生任何事情?我认为您唯一的选择是使用与相同的值覆盖.btn:hover: .btn:hover{background:url(“btn.jpg”);} .btn{背景:红色

假设我们有以下CSS默认规则X,在WordPress子主题中声明:

.btn { background: url("btn.jpg"); }
商业母公司WordPress主题中声明的规则Y:

.btn:hover { background: gray; }

我是否可以告诉浏览器“忽略Y”,以便在悬停.btn元素时不会发生任何事情?

我认为您唯一的选择是使用与
相同的值覆盖
.btn:hover

.btn:hover{background:url(“btn.jpg”);}
.btn{背景:红色;}
.btn:hover{背景:蓝色;}
/* ... */
.btn:hover{背景:红色;}

Foo
您不取消CSS规则,而是覆盖它们。