Вот проблема, которая у меня есть:
Я пытаюсь сделать макет как на картинке:
Конечно, я бы предпочел версию только для div, но мои возможности до сих пор были напрасны.
Я придумал комбинацию таблиц и div, чтобы он работал в Firefox, но в IE8 (возможно, в других версиях IE) он не показывает фоновые изображения 2 и 4.
Есть идеи, как заставить это работать и в IE?
PS: Нет времени ждать CSS3, и я попробовал режим причуд, и фон показывает, но многие другие проблемы погружают в себя. Я бы предпочел сохранить «переходный» режим.
HTML:
<table id="middletable" class="bg">
<tr><td class="left" width="*">
<table class="bg">
<tr><td id="leftimg"> </td></tr>
</table>
</td>
<td width="84">
<div class="middle">
CONTENT
</div>
</td>
<td class="right" width="*">
<table class="bg">
<tr><td id="rightimg"> </td></tr>
</table>
</td></tr>
</table>
CSS:
table.bg {
width: 100%;
height: 100%;
border-collapse:collapse;
}
#middletable {
background: #fff;
}
#middletable td.left {
background: url('http://www.budowastrony.pl/fantom/images/site/middle-bg-left-rx.jpg') repeat-x top #ff0000;
text-align: right;
vertical-align: top;
}
#middletable td.right {
background: url('http://www.budowastrony.pl/fantom/images/site/middle-bg-right-rx.jpg') repeat-x top #ff0;
text-align: left;
vertical-align: top;
}
#leftimg {
height: 100%; width: 100%;
background: url('http://www.budowastrony.pl/fantom/images/site/bg-middle-left-nr.jpg') no-repeat top right #ccc;
}
#rightimg {
height: 100%; width: 100%;
background: url('http://www.budowastrony.pl/fantom/images/site/bg-middle-right-nr.jpg') no-repeat top left #000;
}