Прежде всего, я не думаю, что ваши рекламодатели будут рады, если вы поменяете цветовую схему своих объявлений (подумайте о цветах бренда и т. Д.), Но, тем не менее, это должно быть выполнимо.
Использование наложения с цветом фона и непрозрачностью может дать не самый приятный результат, но это шаг к тому, чего вы пытаетесь достичь. Единственная проблема заключается в том, что оверлей делает ссылку не щелкающей, поэтому это нужно сделать так, чтобы изображение для рекламы находилось внизу, а оверлей фактически являлся ссылкой. Например, это может работать:
<div class="ad-container">
<img src="ad_image.jpg" />
<a href="www.ad.com">Real ad link</a>
</div>
И в CSS:
.ad-container {
position: relative;
}
.ad-container a {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #f00;
opacity: 0.5;
filter: alpha(opacity=50); /* for IE */
text-indent: -9999px; /* Hide text */
}