【发布时间】:2015-10-20 01:01:11
【问题描述】:
我正在使用 Wordpress 和钢琴黑色主题,可在 pianoblackdemo.wordpress.com 上作为演示使用。
此主题包含我更改的背景,导致底部和内容(中间)区域需要更多不透明度以使文本可读。
中间的内容使用了名为“side”的png:
https://pianoblackdemo.wordpress.com/wp-content/themes/pub/piano-black/img/side.png
底部使用另一个名为“bottom”的png:
https://pianoblackdemo.wordpress.com/wp-content/themes/pub/piano-black/img/bottom.png
为了增加这些区域的不透明度,我在.png 之上应用了 rgba() 背景颜色。
确切的问题是,使用这种方法,它填充了一个 4 像素渐变灰色的左右边框,导致渲染难看。 在底部,它填充了右下角和左下角的空白部分。
至于中间部分:有没有办法应用rgba()同时忽略左右渐变边框?
至于底部:我认为一种方法是仅将rgba 应用于底部图像的前半部分(同时仍然忽略左右渐变侧),但我不知道如何也可以这样做。
我尝试在 Gimp 上编辑图像不透明度,但没有成功。不透明度已达到 100%。
要对那些 .png 应用不透明度,这就是我所做的:
#middle-contents {
background:url(img/side.png);
repeat-y;
padding-bottom:5px;
background-color: rgba(32, 32, 32, 0.90);
}
至于底部.png,代码为:
#footer {
background:url(img/bottom.png) no-repeat top;
height:114px;
margin-bottom:50px;
}
感谢您提供的任何帮助。
【问题讨论】:
-
你不能用 CSS 影响背景图像的不透明度......也不能影响它的任何特定部分。