css - 背景:透明;与背景:0 0;差异和威胁

标签 css background less

我注意到使用lessbackground:透明更改为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:transparentbackground: 0 0 是 IE7 或更低版本不支持 transparent 属性,因此 Less 将其更改为另一种速记符号,提供相同的输出

关于css - 背景:透明;与背景:0 0;差异和威胁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47887052/

相关文章:

javascript - 如何让不同高度的html div float 起来2

wordpress - 奇怪的 CSS 背景图像调整大小

android - 在运行时更改 Android 上的渐变背景颜色

html - 在垂直导航栏内滚动

css - 如何在 LESS 中转义媒体查询中的反斜杠?

jquery - 获取元素的实际浮点宽度

javascript - 当两个元素到窗口顶部的距离相同时运行命令

html - Bootstrap.css 使布局 100% 宽度/高度

javascript - 如何将 CSS background-position 属性从百分比转换为像素?

css - 如何避免重复选择器下的 LESS 嵌套?