问问题
253 次
1 回答
0
一旦有任何有效的 CSS 规则为元素的属性分配值,就不能将元素的属性设置为浏览器默认值。例如,如果font-size: 13px
在select
元素上设置了任何样式表,则无法告诉浏览器表现得好像该设置不存在并使用其默认设置。
您可以做的是将属性设置为显式值,例如select { font-size: 18px }
,这将通过正常的级联规则覆盖其他设置。如果这对您不起作用,那么您使用的特定方式存在一些问题。
您可能会尝试将属性设置为您认为是浏览器默认值的显式值,但不能保证当前和未来的所有浏览器都将这些值作为默认值。
在 CSS Cascading and Inheritance Level 3 的早期草案中,有一个提议的default
关键字可以“回滚级联”。但它已在当前版本的草案中被删除,而是提出了unset
关键字,但它的定义并不意味着使用浏览器默认值(而是根据 CSS 规范的初始值)。
于 2013-08-10T05:54:49.147 回答