Я пишу здесь после попытки решить мою проблему в течение нескольких дней. У меня есть неупорядоченный список, элементы списка которого содержат несколько вещей, включая div, который я использую для отображения изображения, полученного из спрайта.
Вот HTML:
<ul class="upperList clearfix">
<li>
<h3>Kit détecteur extérieur images</h3>
<p></p>
<div class="extrasLiBg"></div>
<p class="description">Lorem ipsum dolor sit amet, consectetur adipisicing
elit, sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor
in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa
qui officia deserunt mollit anim id est laborum.</p>
</li>
<li>
<h3>Bouton anti hold-up avec capture d'images</h3>
<div class="extrasLiBg"></div>
</li>
<li>
<h3>Pendentif Verisure [me]</h3>
<div class="extrasLiBg"></div>
</li>
</ul>
А вот и CSS:
.extrasLiBg {
width:100px;
height:100px;
position:absolute;
bottom:0;
right:0;
overflow:hidden;
background:url('images/extras-sprite.jpg') no-repeat;
}
.extras .upperList li:nth-child(2) .extrasLiBg {background-position:-100px 0;}
.extras .upperlist li:nth-child(3) .extrasLiBg {background-position:-200px 0;}
Моя проблема в том, что div внутри последнего элемента списка почему-то отказывается сдвигать фоновое изображение и, таким образом, отображает первое, верхнее левое изображение в спрайте ...
Это сводит меня с ума, на странице тоже есть другие списки, и у их div нет проблем с отображением правой части спрайта ...
Я использую Chrome 10, но проблема остается в Firefox, Safari и Opera (самые последние выпуски).
Спасибо за любую помощь.