Какой самый простой и элегантный способ получить следующий макет из одной колонки с использованием CSS2.1 / CSS3, чтобы он выглядел одинаково в Firefox / Chrome / Opera?
У меня есть желтый фон, состоящий из 3 изображений (header.png, повторение middle.png и footer.png) и красный абзац текста (переменная высота). Я хочу, чтобы текст частично покрывал изображение верхнего и нижнего колонтитула (как на иллюстрации ниже). Фон вне желтой рамки должен быть прозрачным.
Одним из решений является один большой с несколькими фонами и отступами:
<div style="background: url(header.png) no-repeat center top, url(footer.png) no-repeat center bottom; padding: 50px;">
<p>A lot of text...</p>
</div>
Но тогда как насчет среднего фона? Если я добавлю его к нескольким фонам с repeat-y, он будет виден под прозрачными частями header.png и footer.png.
Есть идеи? Заранее спасибо!