揭开background-position-x和background-position-y之谜:W3C CSS探索
CSS属性的领域经常激发好奇心和不确定性,特别是当某些属性在浏览器中表现出不同程度的支持时。这些有趣的属性包括background-position-x 和background-position-y,这引起了人们对将它们纳入W3C CSS 标准的疑问。
Background-position-x 和-y:一个故事争议
background-position-x和background-position-y由于浏览器之间的支持不一致而引发了争论。 Gecko (Firefox) 和 Presto (Opera) 仍然坚持省略这些属性,而 Webkit (Chrome、Safari) 则拥抱它们的功能。这种差异让开发人员思考他们在 CSS 标准中的官方地位。
回答查询:官方参考资料和见解
为了阐明这个谜团,我们查阅了官方参考资料和见解深入研究了围绕这些属性的复杂讨论。我们的研究结果表明,CSS 3 曾提议将背景位置分离为 -x 和 -y,但最终被拒绝。这一决定背后的原因源于工作组认为该用例缺乏足够的优点来保证引入新属性。
解决问题并评估 WebKit 的实现
此次拒绝还凸显了对涉及多个背景图像的场景以及通过 CSS 对象模型 (CSSOM) 操作 CSS 的潜在歧义的担忧。目前尚不清楚 WebKit 和 Trident 如何设法实现这些属性并减轻这些问题。
语法没有变化:CSS 的稳定背景位置
最近更新CSS工作组确认不会对background-position或transform-origin的语法进行调整。这一决定可能是为了避免标准化过程进一步延迟。
未来一瞥:CSS 4 及以后
虽然这些属性可能还没有找到它们的位置在 CSS 3 中,它们包含在 CSS 4 中的可能性仍然存在。当前关于 www 式邮件列表的讨论揭示了该领域的持续发展。
更新:已获得 4 级批准
在最近的更新中,背景 - position-x/-y 和 background-repeat-x/-y 已被正式批准纳入 CSS 4。这标志着 CSS 发展的一个重要里程碑,认识到这些属性作为后台操作的合法标准属性。
以上是`background-position-x` 和 `background-position-y` 是 CSS 标准的正式一部分吗?的详细内容。更多信息请关注PHP中文网其他相关文章!