css - 背景位置 : -209px -2px, 我不明白负背景位置

标签 css

如果我有一个 1000x3000 像素的图像并且我使用负背景位置,这究竟是如何工作的?

我认为它的工作原理是向左移动 209 像素,然后向上移动 2 像素,然后显示实际剩下的部分,但它似乎与此相反。

最佳答案

Background position 属性实际上是相对于元素移动背景图像本身。例如,如果您使用 {background-position: 0 0} 这意味着您将图像左上角的 (0,0) 定位到图像的左上角你的 html 元素。

-ve left offset 表示您将图像向左移动,-ve top offset 表示将图像向上移动..

在上面的代码中,第一个 0 指的是 left offset,第二个 0 指的是 top offset..

{background-position: -209px -2px}

表示您将图像向左移动 209 像素,向上移动 2 像素。

希望对您有所帮助。

关于css - 背景位置 : -209px -2px, 我不明白负背景位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7181382/

相关文章:

javascript - 在浏览器宽度较小后将站点重定向到具有视频背景的特殊站点?

css - 带有 <br> 的 Twitter Bootstrap 标签

html - 移动设备上的文本样式行高不起作用(WordPress)

css - 迁移网站的 Typekit 帐户 - 需要更改字体系列条目?

javascript - 由于显示问题,如何在 Material UI TextField 中为电子邮件字段禁用规则 .MuiInputBase-inputType-121?

Javascript 没有改变 CSS 变量

css - Gmail 中的 Mailchimp/Foundation Inc 问题

html - 在 Chrome 中的列的随机左侧发现意外边框

javascript - 由于数据表,导航栏不可见

html - Dash - dbc.container Fluid = True 不覆盖所有可用空间