2010-06-03 2 views
2

Я пытаюсь включить css спрайты в свой webapp. Дело в том, что я разместил свой веб-сайт по вертикали в изображении спрайта. Теперь одну часть спрайта нужно повторить вертикально.Проблема с вертикальным повторением CSS Sprite

Я пытался следующий код ...

#page-wrapper { 
    margin: 0px auto; 
    background-image: url(../images/background.png); 
    height: 100%; 
    width: 1000px; 
} 

#page-wrapper #content { 
    background-position: 0px -80px; 
    background-repeat: repeat-y; 
    height: 1px; 
} 

Я запутался в высоту свойство класса содержимого. Как определить высоту раздела, который я хочу повторить, и высоту div (#content)?

С уважением Викрам

+0

Также фоновые изображения не наследуются. Таким образом, установка изображения в оболочку и положение в содержимом будет проблемой – Phliplip

ответ

4

Вы не можете повторить часть изображения в фоновом режиме. Установка высоты только изменяет высоту элемента #content. Изображения всегда повторяются полностью.

+0

Спасибо Marc. Это будет иметь в виду. – vikmalhotra

5

Вы можете повторить спрайт по вертикали, если ваши спрайты расположены горизонтально на изображении.

+1

Смотрите здесь: http://www.phpied.com/background-repeat-and-css-sprites/ – tuomassalo

+0

@BC ... этот маршрут будет работать, но все остальные изображения в спрайте должны быть одинаковой высоты или меньше (не может быть выше), чтобы предотвратить проблемы с вертикально повторяющимся спрайтом. Хорошая идея. – Wes

Смежные вопросы