Pracuję nad prostą (statyczną) stronką do celów lokalnych (działać będzie tylko na localhost), w której dla niedużych detali używam pięciu kolorów - czerwonego, pomarańczowego, żółtego, zielonego i niebieskiego; Te kolory chciałbym także wykorzystać w listach wypunktowanych, do kolorowania kwadracików przy itemach; Z racji tej, że itemów listy może być dużo - kolejność kolorów chcę móc wybrać ręcznie;
Lista docelowo powinna wyglądać mniej więcej tak:
Aby to wykonać, przygotowałem sobie pliki grafik, które znajdują się w katalogu Images:
+ Help
- index.htm
+ Global
+ Styles
- formatting.css
+ Images
- bullet_red.png
- bullet_orange.png
- bullet_yellow.png
- bullet_green.png
- bullet_blue.png
W pliku formatting.css mam poniższą definicję klas list wypunktowanych:
.bulletsList{
list-style-type: none;
margin: 24px 0px 24px 24px;
padding: 0px;
}
.bulletsList li{
list-style-type: none;
padding-left: 16px;
height: 18px;
}
.bulletRed{
background: url('..\Images\bullet_red.png') no-repeat left top;
}
.bulletOrange{
background: url('..\Images\bullet_orange.png') no-repeat left top;
}
.bulletYellow{
background: url('..\Images\bullet_yellow.png') no-repeat left top;
}
.bulletGreen{
background: url('..\Images\bullet_green.png') no-repeat left top;
}
.bulletBlue{
background: url('..\Images\bullet_blue.png') no-repeat left top;
}
Natomiast plik index.htm linkuje sobie plik formatting.css oraz zawiera poniższą definicję listy:
<ul class="bulletsList">
<li class="bulletRed">auris vel ex ultricies, eget accumsan felis</li>
<li class="bulletOrange">euismod rutrum nisl laoreet</li>
<li class="bulletYellow">turpis lorem, ullamcorper dictum interdum at, ornare nec risus</li>
<li class="bulletGreen">suscipit vestibulum est et molestie</li>
<li class="bulletBlue">lobortis turpis, a finibus neque</li>
</ul>
No i niestety, ale kolorowe kwadraciki nie pojawiają się przy pozycjach listy; Nie pojawiają się ani na starej Operze, ani na najnowszym Firefoxie, więc na pewno coś źle robię; Testowałem już mnóstwo rozwiązań znalezionych na stronach W3C i StackOverflow, jednak nadal nie mogę zmusić kodu do wyświetlania tych kwadratów...
Ktoś wie, co jest nie tak? Będę wdzięczny za pomoc;
Nie jestem fachowcem od webdevu, ale takie proste stronki klepało się dość łatwo; Wiem, że nie jest to mistrzostwo i nieco można ten kod ulepszyć, ale póki co chciałbym zobaczyć te kwadraty - później sobie ewentualnie zoptymalizuję style.