【问题标题】:Combining background image and background colour with transparent element将背景图像和背景颜色与透明元素相结合
【发布时间】:2012-02-19 13:02:07
【问题描述】:

我的一些 CSS 有点问题。

在主要内容部分,我使用了一张背景图片,该图片中有一个透明元素,它显示了它下方的背景。这很好,可以满足我的要求。

问题是我还想指定背景颜色,以便如果内容比图像长,则背景继续。但是,如果我为背景添加颜色,则会丢失背景图像的透明部分。

有没有办法在同一个div上同时使用透明背景和纯色但颜色位置低于透明部分?

这是带有透明元素的背景,下面显示了背景:

我正在努力避免这种情况,侧边栏比主要内容长,所以背景提前结束:

【问题讨论】:

  • 我的第一反应是拒绝。如果一个元素具有 BG 颜色,它就会一直存在,甚至会通过 BG 图像中的间隙显示出来。
  • 嗯,我以为是这样 - 谢谢阿德里安。
  • @Moak 给你:jsfiddle.net/zMCdG/2 - 这是一个简单的两列布局 - 为了演示,我不得不简化代码。
  • 等一下,提前结束的背景,你在重复吗?这能解决问题吗?
  • 最好的办法就是让背景图像愚蠢地变长以适应长内容...

标签: css background-image background-color transparent frontend


【解决方案1】:

我解决了这个问题,只是让背景图像变得愚蠢地变长了。

这不是一个很好的选择,因为我希望将图像资源保持在最少,但它会做到。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-14
    • 1970-01-01
    • 2017-08-11
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多