Если я прав, то, что вы делаете, это вставляете изображение в html, тогда у вас есть прозрачный div, отображаемый с помощью css.
Мое предложение здесь будет:
- Фоновое изображение также отрисовывается с помощью css
- использовать свойство position (это действительно необходимо)
- Использовать z-index для рендеринга одного div над другим
CSS:
.yourImage
{
position: relative;
background: url(./yourImage.png);
width: 800px;
height: 600px;
z-index: 20;
}
. transparent
{
position: relative;
background: url(./transparent.png) repeat;
width: 800px;
height: 600px;
z-index: 30;
}
.yourText
{
position: relative;
z-index: 40;
}
Если вы действительно хотите убедиться, что ваш CSS совместим с IE6, вам следует создать для него другой шаблон. Серьезно, удостовериться, что вы соблюдаете все особенности IE6 - это огромная трата времени. Более быстрый способ - сделать более простую версию вашей страницы, которую увидит только пользователь IE6.