在编写用于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属性?
我怀疑答案是“不”,但也许我可以在这里学到一些东西。