background-position 是如何计算的

学习 时间:2026-04-04 17:42:50 阅读:2084
background-position 是如何计算的

最佳回答

畅快的唇彩

鳗鱼野狼

2026-04-04 17:42:50

ackground-position:0% 0%;这表示背景图片的左上角与容器的左上角对齐?的确是这个现象,但话不能这么说,因为 background-position 计算位置时用的并不是背景图片的左上角作为基点。background-position 是将背景图片的中心点作为基点如上图,容器是 400px * 400px,背景图片是 200px * 200px,上图是:background-position:50% 50%。那么 background-position:0% 0% 时:第一个 0% 就代表背景图片的中心点与左边红线重合;第二个 0% 就代表背景图片的中心点与上边红线生命。那么 background-position:100% 100% 时:第一个 100% 就代表背景图片的中心点与右边红线重合;第二个 100% 就代表背景图片的中心点与下边红线生命。也就是说在 0%-100% 之间,图片的中心点被限制在一个范围内:这个范围距离容器左边缘右边缘均是背景图片宽度 / 2。

最新回答共有2条回答

  • 默默的墨镜
    回复
    2026-04-04 17:42:50

    ackground-position:0% 0%;这表示背景图片的左上角与容器的左上角对齐?的确是这个现象,但话不能这么说,因为 background-position 计算位置时用的并不是背景图片的左上角作为基点。background-position 是将背景图片的中心点作为基点如上图,容器是 400px * 400px,背景图片是 200px * 200px,上图是:background-position:50% 50%。那么 background-position:0% 0% 时:第一个 0% 就代表背景图片的中心点与左边红线重合;第二个 0% 就代表背景图片的中心点与上边红线生命。那么 background-position:100% 100% 时:第一个 100% 就代表背景图片的中心点与右边红线重合;第二个 100% 就代表背景图片的中心点与下边红线生命。也就是说在 0%-100% 之间,图片的中心点被限制在一个范围内:这个范围距离容器左边缘右边缘均是背景图片宽度 / 2。

上一篇 把词语补充完整:()容()貌 ()( )满门 ()不()待 ()然而()

下一篇 为什么磷在空气中燃烧的产物是五氧化二磷