Html 将属性值重置为默认值或将其设置为初始值以获得更好的性能
例如,在CSS中,许多属性的默认值是Html 将属性值重置为默认值或将其设置为初始值以获得更好的性能,html,css,Html,Css,例如,在CSS中,许多属性的默认值是none,如果我以前将其值更改为其他值,后来在代码中我想将其更改回默认值,那么将其设置为initial或显式将其更改为none,是否会对性能有任何影响 e、 g: 或 如果它确实起到了作用,那么关注它真的很重要吗?或者对于当今的计算机来说,加载差异太小了,真的不值得关注吗?我认为使用默认属性(none)可能比使用initial更快,因为仍然需要计算initial。但无论如何,这种差异实际上可以忽略不计,您不应该在意,否则您将进行微观优化: 程序优化的第一条规则
none
,如果我以前将其值更改为其他值,后来在代码中我想将其更改回默认值,那么将其设置为initial
或显式将其更改为none
,是否会对性能有任何影响
e、 g:
或
如果它确实起到了作用,那么关注它真的很重要吗?或者对于当今的计算机来说,加载差异太小了,真的不值得关注吗?我认为使用默认属性(
none
)可能比使用initial
更快,因为仍然需要计算initial
。但无论如何,这种差异实际上可以忽略不计,您不应该在意,否则您将进行微观优化:
程序优化的第一条规则:不要这样做。
程序优化的第二条规则(仅限专家!):暂时不要这样做。
引自
另一个要考虑的是,IE11中不支持<代码>初始<代码>。
另外,
initial
有时会令人困惑,例如:对于div
来说,显示的初始值是内联的
,而浏览器的默认值是块
。因此initial
值的用处有限。我认为使用默认属性(none
例如)可能比使用initial
更快,因为initial
仍然需要计算。但无论如何,这种差异实际上可以忽略不计,您不应该在意,否则您将进行微观优化:
程序优化的第一条规则:不要这样做。
程序优化的第二条规则(仅限专家!):暂时不要这样做。
引自
另一个要考虑的是,IE11中不支持<代码>初始<代码>。
另外,initial
有时会令人困惑,例如:对于div
来说,显示的初始值是内联的
,而浏览器的默认值是块
。因此,初始值
用处有限。初始值可能是无
是的,我知道,我的问题是,如果说“无”比说“初始”更有效,因为我假设当我将值设置为“初始”时,浏览器需要查找初始值,然后将其设置为“无”,实际上浏览器已经按顺序读取了所有css行,它已将所有属性堆叠在缓存中,因此加载以前的属性(初始属性)对它来说没什么大不了的。因此,最好不要担心使用property initial,因为当您将来需要对样式表进行任何更改时,再次将其设置为none可能会给您带来一些麻烦,并且您必须在需要的任何地方进行更改初始值可能是none
是的,我知道,我的问题是,如果说“无”比说“初始”更有效,因为我假设当我将值设置为“初始”时,浏览器需要查找初始值,然后将其设置为“无”,实际上浏览器已经按顺序读取了所有css行,它已将所有属性堆叠在缓存中,因此加载以前的属性(初始属性)对它来说没什么大不了的。所以最好不要担心使用property initial,因为当您将来需要在样式表中进行任何更改时,将其再次设置为none可能会给您带来一些麻烦,并且您必须在任何需要的地方进行更改
div{
float: right;
}
div:nth-child(odd){
float: none;
}
div{
float: right;
}
div:nth-child(odd){
float: initial;
}