У меня обычно нет проблем с созданием CSS-спрайтов, но это меня озадачило ... и я не уверен, как это решить.По сути, у меня есть спрайт навигации, который выглядит следующим образом:
Я использую стандартное соглашение о размещении их в тегах <li>
, таких как:
<li class="welcome"><a href="#" title="welcome">welcome</a></li>
И затем применение CSS для настройки положения фона:
#navigation li.welcome a {
width:155px;
background-position:-0px -46.5px; }
Конечно, я не думал об этом, но проблема возникает при наведении курсора.Поскольку вы можете определять только «квадратные» области, при наведении курсора на элемент «синее» состояние наведения переносится на следующий элемент навигации.
Тогда я подумал, что мне придется создавать отдельные изображения для каждого элемента ... но это тоже не сработает из-за перекрывающихся секций стрелок.
Может быть, мне придетсяотделить "промежуточный" разделитель стрелок?Я действительно не уверен.
Я в тупике.Есть идеи?