【问题标题】:CSS background: set position then do a shift?CSS背景:设置位置然后换班?
【发布时间】:2009-11-06 08:30:24
【问题描述】:

background-position 属性可以通过多种方式设置,例如“右上角”或“16px 16px”或“50% 75%”等。

问题:有没有办法定位背景图像然后偏移该位置?

例如:将背景位置设置为“右上角”,然后使用“-16px 16px”将其向左移动 16px 并向下移动 16px?

【问题讨论】:

    标签: background-image css background-position


    【解决方案1】:

    我认为这不能通过(跨浏览器)CSS 完成。您将不得不为此使用 javascript。

    对于 IE,您可以查看 CSS 表达式,但如前所述,不是真正的跨浏览器,仅在 IE 中:)

    【讨论】:

      【解决方案2】:

      您可以为背景位置设置静态值 例如背景位置:800px 10px 0px 0px;

      【讨论】:

      • 此选项有效,但我正在寻找一种不需要知道元素宽度/高度的方法。
      猜你喜欢
      • 1970-01-01
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      • 2013-01-12
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      相关资源
      最近更新 更多