Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 将属性值重置为默认值或将其设置为初始值以获得更好的性能_Html_Css - Fatal编程技术网

Html 将属性值重置为默认值或将其设置为初始值以获得更好的性能

Html 将属性值重置为默认值或将其设置为初始值以获得更好的性能,html,css,Html,Css,例如,在CSS中,许多属性的默认值是none,如果我以前将其值更改为其他值,后来在代码中我想将其更改回默认值,那么将其设置为initial或显式将其更改为none,是否会对性能有任何影响 e、 g: 或 如果它确实起到了作用,那么关注它真的很重要吗?或者对于当今的计算机来说,加载差异太小了,真的不值得关注吗?我认为使用默认属性(none)可能比使用initial更快,因为仍然需要计算initial。但无论如何,这种差异实际上可以忽略不计,您不应该在意,否则您将进行微观优化: 程序优化的第一条规则

例如,在CSS中,许多属性的默认值是
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;
}