Мне жаль людей. , но единственный способ увидеть эту работу, включая IE 6 и 7, использует таблицы .
Рабочий пример:Here
В «Greeble» текст (я не знаю, что такое greeble есть :) искажает изменение размера несколько, что исчезнет, когда столбцы имеют только фоновые изображения.
Вопросы: Столбцы должны содержать что-то быть вынесенное IE. Созданный мной
предотвратит полное исчезновение правой и левой колонн. Вам нужно будет найти способ обойти это, возможно, с пикселем 1x1 или что-то в этом роде. Вы всегда должны иметь контент с - даже если всего 1 пиксель в ширину - во всех столбцах.
Опирающийся на: Таблицы с неуказанной шириной, как показано на рисунке. Я думаю, что это довольно надежный, жесткий.
Испытано в: IE 5.5 и более, Firefox
Для любого, кто посмеет downvote это потому, что таблицы зла: Найти меня лучше, CSS-решение, которое работает в IE6, а также, и я с радостью удалит мой.
HTML: Отсутствие разделения между разметкой и CSS, без семантики, только рабочий прототип.
<body style="margin: 0px">
<table style="width: 100%; height: 100%" border="0"
cellspacing="0" cellpadding="0">
<tr>
<td style="background-color: orange; height: 50%; color: white">
Greeble top left
</td>
<!-- The content area -->
<td style="width: 960px" rowspan="2">
<!-- This is important, serves as min-width replacement. -->
<div style="width: 960px; text-align: center">
I will always be 960 pixels wide
</div>
</td>
<td style="background-color: blue; color: white">
Greeble top right
</td>
</tr>
<tr>
<td style="background-color: blue; height: 50%; color: white">
Greeble bottom left
</td>
<td style="background-color: green; height: 50%; color: white">
Greeble bottom right
</td>
</tr>
</table>
</body>
Что вы подразумеваете под «добавлением через CSS»? –
@Pekka: Я предполагаю, что он означает - background-image: url ('url.png'); –