Здравствуйте, уважаемые!
Возможно, вопрос покажется глупым, но я до сих пор не придумал как бы сделать так, чтобы растянуть бекграунд, вырезанный из картинки с множеством других элементов. То есть, у меня в одной картинке...
...есть набор:
1. Начало ленты с фигурными краями.
2. Конец ленты.
3. Середина ленты - просто фоновой отрезок шириной 1 px, который надо повторить энное количество раз, чтобы образовался динамически меняющийся по ширине промежуток между началом и концом ленты.
«Вырезаю» в CSS срединный элемент ленты так:
#ribbonCenter {
position: absolute;
background-image: url(/graphics/submenu_items.png);
background-repeat: repeat-x;
background-position: 28px -10px;
width: 1px;
height: 49px;
}
#ribbonCenterContainer {
position: relative;
height: 49px;
width: 500px;
}
Но никак не могу повторить этот элемент. Т.е. он виден как узкая однопиксельная полоска, но не тиражируется на ширину элемента. Пробовал различные трюки с вложенными контейнерами, after, before и т.д. Но ничего толком не помогает.
Подскажите пожалуйста, что я делаю не так? И как это сделать правильно?