【发布时间】:2012-02-19 13:02:07
【问题描述】:
我的一些 CSS 有点问题。
在主要内容部分,我使用了一张背景图片,该图片中有一个透明元素,它显示了它下方的背景。这很好,可以满足我的要求。
问题是我还想指定背景颜色,以便如果内容比图像长,则背景继续。但是,如果我为背景添加颜色,则会丢失背景图像的透明部分。
有没有办法在同一个div上同时使用透明背景和纯色但颜色位置低于透明部分?
这是带有透明元素的背景,下面显示了背景:
我正在努力避免这种情况,侧边栏比主要内容长,所以背景提前结束:
【问题讨论】:
-
我的第一反应是拒绝。如果一个元素具有 BG 颜色,它就会一直存在,甚至会通过 BG 图像中的间隙显示出来。
-
嗯,我以为是这样 - 谢谢阿德里安。
-
@Moak 给你:jsfiddle.net/zMCdG/2 - 这是一个简单的两列布局 - 为了演示,我不得不简化代码。
-
等一下,提前结束的背景,你在重复吗?这能解决问题吗?
-
最好的办法就是让背景图像愚蠢地变长以适应长内容...
标签: css background-image background-color transparent frontend