css - 覆盖 Woocommerce 的默认 css
问题描述
购物车页面上我的一个按钮的图像没有填满整个按钮。当我尝试删除填充时,它不起作用。下面的 CSS 正在影响按钮。
.woocommerce a.button, .woocommerce button.button, .woocommerce
.woocommerce-message a.button, .woocommerce #respond input#submit.alt,
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce
input.button.alt, .woocommerce input.button, .woocommerce-cart table.cart
td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce
#respond input#submit {
border-radius: 2px;
padding: 10px 40px;
padding-top: 10px;
padding-right: 40px;
padding-bottom: 10px;
padding-left: 40px;
下面的 CSS 是我自己的,用于正确的按钮,但它没有做任何事情。如果我在浏览器中关闭上面的填充规则,我的 CSS 确实可以工作。有任何想法吗?
a.button.vipps-express-checkout{
padding: 0px;
}
解决方案
您a.button.vipps-express-checkout
的特异性(例如重量或优先级,请参阅docs)低于默认 CSS 的.woocommerce a.button.alt
。具体来说,您的特异性是0-2-1(2 个类 + 1 个选择器),它低于默认的0-3-1(3 个类 + 1 个选择器)。
尝试添加!important
(参见docs)来覆盖该特定属性的默认 css:
a.button.vipps-express-checkout{
padding: 0px !important;
}
如果您不想使用!important
,您可以尝试将您的特异性权重从0-2-1增加到0-4-1(添加 2 个以上的类),如下所示:
.woocomerce a.button.vipps-express-checkout.alt {
padding: 0;
}
推荐阅读
- apache-spark - 无法使用 Airflow DAG 中的 SparkKubernetesOperator 在 Kubernetes 集群上创建 SparkApplications(Airflow 版本 2.0.2 MWAA)
- hive - 选择最大的数字(2个字母和数字)
- android - 渐变颜色不适用于android studio中的按钮
- javascript - Javascript根据先前的值结果添加百分比
- reactjs - 当我在 reactjs 中有 9 个 div 时,我的 .length 方法返回 0
- time-complexity - 为什么以下算法有运行时 log(log(n))?
- javascript - 赛普拉斯拦截在测试运行中多次调用时阻止请求
- sql - 有什么方法可以模拟在 PL/SQL 中的语句触发器中使用行触发器的 :old 和 :new 的方式
- javascript - 由于组件破坏,角度计时器闪烁
- javascript - 如何减小 node_module 文件大小