css dla list UL

BO
  • Rejestracja: dni
  • Ostatnio: dni
0

mam w kodzie z jednej podstron listę li i zaczyna się tak

Kopiuj
<UL STYLE="list-style-image: url(http://strona/www/_images/bullet.png)">

i on bierze mi styl dla tego UL z głównego pliku .css, dlaczego tak jest? i jak to powinno być?

dzięki za pomoc, ale dopiero raczkuje w tym.

N4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 193
0

To trzeba lepsze tematy pisać... "UL" wygląda jak "UI", a to kojarzy mi się z User Interface...

Kandif
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 231
0

To tworzy ci listę gdzie punktami będzie rysunek podany pod adresem url(adres).

http://www.w3schools.com/cssref/tryit.asp?filename=trycss_list-style-image

dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
0

Firebug lub podobne narzędzie i tam masz pokazane co i dlaczego się robi.

Screenshot z podglądu przycisku Komentuj na 4p w Operze: http://i.imgur.com/KwF6C.jpg

Widzisz jakie fajne? Polecam ;)

BO
  • Rejestracja: dni
  • Ostatnio: dni
0

to może inaczej, czy na jednej podstronie można mieć dwa UL z różnym stylem?. Czy mogę to robić tak

Kopiuj
<UL STYLE="list-style-image: url(http://strona/www/_images/bullet.png)">

czy muszę dodawać do głównego pliku CSS?

szopenfx
  • Rejestracja: dni
  • Ostatnio: dni
0

Style najlepiej trzymać w osobnym pliku, styl w znaczniku html jest najważniejszy tzn. ma najwyższy priorytet i "nadpisuje" ten z pliku css. Oczywiście można używać wiele różnych styli, łączyć je itp. wystarczy zacząć od podstaw czyli przeczytania kursu/książki/tutoriala gdzie tak fundamentalne rzeczy są tłumaczone na dzień dobry.

dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
0

wystarczy zacząć od podstaw czyli przeczytania kursu/książki/tutoriala gdzie tak fundamentalne rzeczy są tłumaczone na dzień dobry.

Dodałbym nawet, że o to przecież chodzi w CSS.

BO
  • Rejestracja: dni
  • Ostatnio: dni
0

dodałem do pliku CSS

taki kod i to nie działa

#body #content ul.test {

list-style-image: url("http://strona/www/_images/bullet.png");

}

natomiast zmiana na takie coś już działa

#body #content ul.test li {
margin-bottom: 5px;
background: url('http://strona/www/_images/bullet.png') no-repeat;
list-style-type: none;
}

...
plik html

  • li1
  • li2

dlaczego tak się dzieje?

Vendetta
  • Rejestracja: dni
  • Ostatnio: dni
0

Zależy co chcesz zrobić konkretnie. 'ul' odpowiada za całą listę, natomiast 'li' za poszczególne pozycje na liście. A więc jeżeli chcesz np zmienić wygląd tła pozycji (np. przycisków w menu) to musisz się odwoływać do 'ul li', czyli do 'li' które jest w 'ul'.

BO
  • Rejestracja: dni
  • Ostatnio: dni
0

chodziło mi o samą zmianę ptaszków li

Vendetta
  • Rejestracja: dni
  • Ostatnio: dni
0

To tak jak napisałem najlepiej wtedy odnieść się do ul li, a więc kod poniżej jest dobry:

Kopiuj
body #content ul.test li {
  margin-bottom: 5px;
  background: url('http://strona/www/_images/bullet.png') no-repeat;
  list-style-type: none;
}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.