[英]CSS Background repeat round to one direction only in Firefox
我想结合使用backround-repeat
round
和repeat-x
。 在许多不同的网页上,我都看到background-repeat: round
等于background-repeat: round round
,这意味着Round time重复X,而Round time重复Y ,不是吗? 这就是为什么我认为round no-repeat
写作只会重复一个方向。
我的代码向各个方向重复。 我正在使用Firefox 30.0
。
<!DOCTYPE html>
<html>
<body style="background-image: url('bg.png'); background-repeat: round no-repeat">
</body>
</html>
它是特定于浏览器的还是如果有办法我应该采取其他方式吗?
是的,它应该像您想的那样工作。
问题在于Firefox还不支持价值round
。 然后,该规则将被忽略,并且使用的值是默认的repeat
。
您可以在MDN文章中看到浏览器支持:
作为一种解决方法,我建议使用一个后备值:
background-repeat: repeat no-repeat; /* fallback for old browsers */
background-repeat: round no-repeat; /* for browsers that support it */
根据background-repeat
的MDN页面以及Bugzilla上的此问题 , background-repeat: round;
仅在IE 9和Opera上受支持。 由于Firefox无法识别round
关键字,因此默认情况background-repeat: repeat;
使用默认的background-repeat: repeat;
。
Firefox 30不支持该功能,目前尚不清楚何时在Firefox中实现它。
它是特定于浏览器的,因为只有少数浏览器支持。 我的解决方法如下:我只会使用background-repeat:repeat no-repeat
。
至于“回合”与“回合”,这是我们看到的很多东西。 让我解释:
如果只给出一个参数,例如。 “重复”它适用于所有方向。
如果给出两个参数,则它们定义了X和Y方向,例如。 “重复不重复”
第一个表示x,第二个表示y。
如果给定三个,则例如具有“顶部”,“侧面”和“底部”。 “边距:顶边底边”
如果是四个,则为“上,右,下,左”(顺时针)。 “边距:右上左下”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.