【问题标题】:Positioning a background image in a div to start at a certain point [duplicate]将背景图像定位在div中以从某个点开始[重复]
【发布时间】:2012-07-19 15:12:08
【问题描述】:

我正在尝试将背景图像添加到将扩展页面高度的 div。我的问题是这个 div 的顶部是一个透明背景的徽标。我不希望 div 的背景图像出现在徽标图像下方。

有没有办法告诉背景图像直到某个像素点才开始出现?因此,如果徽标的高度为 200 像素,我是否可以让 bg 图像在 div 内向下 210 像素时才开始出现?

【问题讨论】:

  • 好的。我不知道如何通过网站接受?
  • 点击答案左边的复选标记,它会变成绿色

标签: css background-image background-position


【解决方案1】:

你可以使用background-clip: content-box; - demo

更好的是,您可以设置 background-clip: padding-box 并设置一个大的透明顶部边框而不是一个大的透明顶部填充,以确保它在 Opera 中也能正常工作 - demo

【讨论】:

  • 谢谢大家。我最终通过重新切割 bg 图像使其顶部具有允许徽标透明所需的空间来使其工作。
【解决方案2】:

只需将 top:210px 添加到该 div 的 css 中即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-01
    • 2021-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多