2013-04-10 11 views
12

Próbuję ustawić niestandardowy obraz jako punktor. kiedy używam tagu tła lub obrazu w tle, to działa, ale nie wyrównuje się prawidłowo z kategorią listy. I kiedy używam obrazu w stylu listy, nie wyświetla obrazu jako kuli.Jak ustawić niestandardowy obraz punktora dla tagu li?

Problem:

Css

enter image description here

Firebug

enter image description here

Obraz jest również wyświetlanie w Firebug, gdy poruszam myszką na na to

Zła moc ostateczna

enter image description here

Rozwiązanie:

poprawny wynik, co chcę

enter image description here

+1

Spróbuj dodać tę właściwość' 'do css' .vMenu li 'i sprawdź to' list-style-type: none; szerokość: 19 pikseli; height: 19px; ' – Ranjith

+1

I ustaw' background: url (...); 'zamiast' list-style-image: url (...) ' – Ranjith

+2

Zwykle dodajemy go jako obraz tła na' li', umieszczone 'left'' center' z 'x'px padding left. Nie mogę powiedzieć, że użyłem 'list-style-image' przed –

Odpowiedz

14

Oto jedna metoda, zamiast tego używająca obrazu tła jako kropki. Zrobiłem szybki jsfiddle to demonstrate it

li { 
    height: 19px; 
    margin: 10px 0; /* not needed, just to add space between the li's */ 
    background: url('../images/vmgeneral/errow.png') no-repeat left center; 
    list-style: none; /* Get rid of the default bullet points */ 
    padding-left: 25px; /* Offsets the text. Needs to be at least the width of your image */ 
    line-height: 20px; /* Might have to play with this value a bit */ 
} 
+0

dzięki Adamowi twoja odpowiedź działa dokładnie tak, jak chcę. dziękuję za zrobienie tak owocnego wysiłku, aby dać mi rozwiązanie problemu z napiętego grafiku ... jeszcze raz dziękuję. :) –

0

put i li klasa

i umieścić klasę "link do tła obrazu jako pocisku

Powiązane problemy