В CSS нам всегда удавалось использовать идею блочных моделей для создания целого эффекта «сверху-середины (мозаика) -дно» для таких вещей, как границы, закругленные углы и т. Д. Например ..
#top { background-image: url('some-top-image.jpeg'); }
#middle { background-image: url('some-middle-image-that-tiles.jpeg') repeat-y; }
#bottom { background-image: url('some-bottom-image.jpeg'); }
<div id="top"></div>
<div id="middle"><!-- tons of content here --></div>
<div id="bottom"></div>
Не совсем верный код, но в любом случае он иллюстрирует концепцию.
Мне было интересно, есть ли способ внедрить такую логику в новую способность CSS3 создавать несколько фоновых изображений в одном стиле. Такой, что ..
.content {
background:
// top image - top positioning
// middle image - tiling, offset from top
// bottom image - bottom positioning
}
<div class="content"><!-- Lots of Content --></div>
Я попытался просто ввести оценочные значения, но, похоже, это не так, как я ожидал. Мне было интересно, сможет ли кто-то с большим опытом рассказать мне о том, можно ли это сделать или нет, и есть ли какие-либо известные примеры этого.