2012-02-01 3 views
0

У меня есть вертикальное меню CSS-спрайтов.пробел между кнопками меню CSS Sprite с CSS

Я хотел бы реализовать (на пример) 3 пиксельных пространства между каждой из вертикальных кнопок. Возможно ли создать это пространство с помощью CSS?

или является единственным вариантом для изменения размера спрайта со всеми кнопками и установки всех новых позиций в файле CSS?

+0

Эй, в чем проблема? Отрезаны ли изображения или вы пытаетесь создать пространство между элементами? CSS не может изменять изображения. –

ответ

0

Да, это простой в использовании, но главным проблема с вашим markup. написать так:

ul#menu { 
    clear: both; 
    float: right; 
    list-style: none outside none; 
    margin: 0; 
    padding: 0; 
} 
#menu li { 
    margin-bottom: 3px; 
    margin-right: 10px; 
    overflow: hidden; 
    text-indent: -9999px; 
} 

& удалить <br> из вашего html

+0

спасибо вам всем! Он отлично работает! : o) Мне нравится этот форум .... – Ronny

+0

Рад помочь :) – sandeep

0

Да, это возможно.

Предполагая, что каждая кнопка использует фон независимо от других кнопок, вы можете просто положить запас по каждой из них:

, например:

#menu li{ 
    background: url(../urlToSprite) /* set positions elsewhere */ 
    margin-bottom:3px; 
} 
Смежные вопросы