覆盖Firefox中-moz-appearance的一部分

时间:2016-05-02 12:40:23

标签: css css3 firefox

在编写用于Firefox的CSS(尤其是叠加层)时很常见:

identifier { -moz-appearance: none !important; }

这将删除identifier指定的元素的默认CSS属性分配。

但是,如果您只想删除由默认-moz-appearance生成的默认属性分配的某些,该怎么办?

例如,如果您只想更改具有默认line-height的元素的-moz-appearance,则不能只指定line-height: 20px !important;。这不会覆盖line-height中指定的-moz-appearance

我发现覆盖-moz-appearance任何部分的唯一方法是将none分配给外观,但这样做的问题是你丢失了-moz-appearance定义的所有CSS {1}}。

有没有办法只覆盖具有-moz-appearance的元素的单个CSS属性?

我怀疑答案是“不”,但也许我可以在这里学到一些东西。

0 个答案:

没有答案