Menu
- Aktualności
- Mój startup Nowy odcinek
- Blogi ekspertów
- Projektowanie WWW
- Planowanie
- Hosting i domeny
- Organizacja i nawigacja
- Webdesign i grafika
- Warsztat - programy
- Tutoriale Photoshop
- Programowanie i tworzenie
- XHTML, HTML i CSS
- JavaScript, DOM i AJAX
- jQuery
- PHP i SQL
- Flash i ActionScript
- Dostępność i WAI
- Promowanie stron
- Pozycjonowanie
- Reklama i marketing
- Monitoring i statystyki
- Publicystyka
- Artykuły ogólne
- Społeczności
- Praca i zarabianie
- Wywiady
- Standardy sieciowe
- Zasoby
- Kursy
- Recenzje książek
- Linki
Dla webmastera
Kursy
Listy
Listy
Witam w kolejnej części kursu poświęconego CSS. Zapewne spotkałeś się już z listą elementów w html. Listy takie numerują lub oznaczają elementy specjalnymi symbolami (np. okrąg, kwadrat). W tworzeniu list nie można polegać tylko na html ponieważ nasza lista będzie nieciekawa. Z pomocą przychodzą oczywiście style :)
Co da nam wykorzystanie CSS w listach? Przede wszystkim lepszą kontrolę nad typami znaczników używanych do oznaczania elementów listy. Dzięki stylom posiadasz możliwość stworzenia własnych symbolów lub skorzystania z pokaźnej biblioteki symbolów już gotowych.
Jeżeli przeczytałeś kurs HTML to zapewne skojarzysz, że znacznikiem odpowiedzialnym za tworzenie pozycji w liście jest <LI>*. To właśnie mu będziemy przypisywać właściwości CSS.
Oto elementy i właściwości które możemy wykorzystać:
| LIST-STYLE-TYPE | Disc Circle Square Decimal Lower-roman Upper-roman Lower-alpha Upper-alpha None |
| LIST-STYLE-IMAGE | url None |
| LIST-STYLE-POSITION | Outside Inside |
| LIST-STYLE | To co w LIST-STYLE-TYPE To co w LIST-STYLE-IMAGE To co w LIST-STYLE-POSITION |
*Według specyfikacji CSS właściwości te można użyć w obojętnie jakim znaczniku, jednak w IE i NN można je stosować wyłącznie w <LI>
Na początek stworzymy listę gdzie dla każdego elementu określimy ten sam styl.
<HTML>
<HEAD>
<STYLE TYPE="text/css">
LI {
list-style-type:square;
list-style-position:inside;
}
</STYLE>
</HEAD>
<BODY>
Oto przykładowa lista:
<UL>
<LI> element 1
<LI> element 2
<LI> element 2
</UL>
</BODY>
</HTML>
|
Oto przykładowa lista:
- element 1
- element 2
- element 3
W ten sposób określiliśmy, że wypunktowanie będzie kwadratem a tekst będzie wcięty w ten sposób, że przeniesiony do następnej linii tekst będzie umieszczony pod znacznikiem listy (inside). Z kolei Outside powoduje to, że przeniesiony tekst będzie wyrównywany do pierwszej litery pierwszej linii tekstu. Dobra, ale co zrobić jeżeli w jednej liście trzeba określić kilka rodzajów wypunktowań ? Wystarczy, że stworzymy klasy. Wygląda to mniej więcej tak:
<HTML> <HEAD> </HEAD> <BODY> </BODY> </HTML> |
- elem 1
- elem 2
- elem 3
- elem 4
Prawda, że łatwe ;)
Na koniec pokażę co trzeba zrobić żeby za wypunktowanie służyły własne obrazki (np. strzałki). Wystarcz, że w stylach napiszemy
| LI {list-style-image:url(obrazek.gif);} |
To wszystko jeżeli chodzi o style w listach. Zachęcam do eksperymentowania z właściwościami i zapraszam do kolejnej części kursu.

