我注意到使用less
将background:透明
更改为background: 0 0;
。我在 1.4.1
版本中使用 grunt-contrib-less
,该版本使用 "less": "~2.7.1"
来转换 less到CSS。后台的这些0 0
负责什么?使用 background: 0 0
而不是 background:transparent
是否会带来任何好处?我试图用谷歌搜索这个,但我找不到任何可以解释我的东西
最佳答案
实际上,使用属性 background: 0 0;
不会给你带来任何好处,而是 background:透明
这个 background: 0 到底是什么? 0
是
background-image: initial;
background-position-x: 0;
background-position-y: 0;
background-size: initial;
background-repeat-x: initial;
background-repeat-y: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
background-color: initial;
其中每个背景属性都设置为初始值,并且背景位置
设置为0 0
,并回答您的另一个问题为什么Less正在更改background:transparent
到 background: 0 0
是 IE7 或更低版本不支持 transparent
属性,因此 Less 将其更改为另一种速记符号,提供相同的输出
关于css - 背景:透明;与背景:0 0;差异和威胁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47887052/