Ezek a tulajdonságok sorolják az elemeket kategóriákba, ezenkívül
beállítják megjelenítési tulajdonságaikat is.
A felsorolás-tulajdonságok írják le, a listaelemek formázási
előírásait. A felsorolás-tulajdonságok minden elemhez alkalmazhatóak és
normál módon öröklődnek a leszármazási fastruktúrán. Mindamellett
megjelenítési hatást csak a listaelemekre gyakorolnak. A HTML-ben
tipikusan ide tartoznak a LI elemek.
Értéke lehet:block | inline |
list-item | none Alapértelmezés:block Alkalmazható: Minden
elemhez Öröklődik: Nem Százalékos értékek: Nincs
értelmezve
Ez a tulajdonság határozza meg, hogy egy elem legyen-e, és hogyan
legyen ábrázolva a megjelenítőn (a megjelenítő lehet képernyő, nyomtatási
termék, stb...).
Egy block értékkel rendelkező elem új dobozt kap. A
doboz elhelyezését és a szomszédos dobozokhoz viszonyított helyzetét a Formázásmodell
határozza meg. Általában, a H1, vagy P jellegű
elemek block-típusúak. A list-item érték
hasonlít a blockhoz, kivéve, ha listajelölő is van hozzáadva.
A HTML-ben tipikusan ilyen (listajelölővel ellátott) elem a
LI.
Egy inline értékkel rendelkező elem soron belüli dobozt
kap, ugyanabban a sorban, mint az őt megelőző tartalom. A doboz méretezése
formázott tartalmának mérete szerint történik. Ha tartalma szöveg, sorokra
osztható, és minden sornak külön doboza lesz. A margó-, szegély-, és
kitöltés-tulajdonságok használatosak az inline elemekhez, a
sortörésnél nincs látható hatásuk.
A none érték használata kikapcsolja az elem
megjelenítését, beleértve leszármazott elemeit és az őt körülvevő dobozt
is.
P { display: block }
EM { display: inline }
LI { display: list-item }
IMG { display: none }
A legutolsó definíció kikapcsolja a képek megjelenítését.
A display tulajdonság alapértelmezett értéke a
block; de minden böngésző rendelkezik alapértelmezett
értékekkel minden HTML elemre vonatkozóan, amely a HTML
specifikációban írt javasolt megjelenítésen alapul.
A böngészők figyelmen kívül hagyhatják a display
tulajdonságot, a stíluslap szerzője által definiált helyett használhatják
saját alapértelmezett értékeiket is. (Lásd a 7. fejezetet.)
Értéke lehet:normal | pre |
nowrap Alapértelmezés:normal Alkalmazható: Blokkszintű
elemekhez Öröklődik: Igen Százalékos értékek:
Nincs értelmezve
Az angol 'whitespace' kifejezésre nem találtam egy
magyar szót; körülírva: a szavak, mondatok közötti üres közt
jelenti, ami nem azonos a szóközökkel. A továbbiakban -egyéb megegyezés
híján- közként fogom említeni.
Ez a tulajdonság írja le, hogyan legyenek értelmezve a közök egy elemen
belül: normal módon (amikor a közök egy szóközzé vannak
tömörítve), pre-ként (úgy viselkedjen, mint a PRE
a HTML-ben), vagy nowrap módon (a sortörés BR
eleméhez hasonló módon):
PRE { white-space: pre }
P { white-space: normal }
A white-space tulajdonság alapértelmezése a
normal, de a böngészőknek általában minden HTML elemhez van
alapértelmezett értékük, a HTML specifikációban leírt elemkirajzolási
előírások szerint.
A böngészők figyelmen kívül hagyhatják a display
tulajdonságot, a stíluslap szerzője által definiált helyett használhatják
saját alapértelmezett értékeiket is. (Lásd a 7. fejezetet.)
Példa
A fenti példa megtekintésekor előfordulhat, hogy a
"pre" osztályba tartozó bekezdés ugyanúgy jelenik meg, mint a "normál". Ez
a hiba az IE böngészőcsaládot érinti. Ez esetben használjuk a PRE
taget.
Értéke
lehet: disc|circle|square|decimal|lower-roman|upper-roman|lower-alpha|upper-alpha|none Alapértelmezés:disc Alkalmazható:display:
list-item tulajdonság-érték párral rendelkező
elemekhez Öröklődik: Igen Százalékos értékek:
Nincs értelmezve
E tulajdonság használatával határozható meg a listajelölő megjelenése,
ha a list-style-image tulajdonság értéke none,
vagy a kép, amelyre a benne szereplő hivatkozás mutat, nem elérhető.
Értéke lehet: <url> |
none Alapértelmezés:none Alkalmazható:display:
list-item tulajdonság-érték párral rendelkező
elemekhez Öröklődik: Igen Százalékos értékek:
Nincs értelmezve
Ez a tulajdonság állítja be azt a képet, ami listaelem-jelölőként
alkalmazható. Ha a kép elérhető, helyettesíteni fogja a
list-style-type tulajdonságban beállított jelölőt.
UL { list-style-image: url(images/styleimage.gif) }
Értéke lehet:inside |
outside Alapértelmezés:outside Alkalmazható:display:
list-item tulajdonság-érték párral rendelkező
elemekhez Öröklődik: Igen Százalékos értékek:
Nincs értelmezve
A list-style-position értéke határozza meg a lista-jelölő
pozícióját a tartalomhoz képest. Formázáspéldáért lásd a 4.1.3
pontot.
Értéke lehet: [disc|circle|square|decimal|lower-roman|upper-roman|lower-alpha|upper-alpha|none]
|| [inside|outside] || [url|none]
Alapértelmezés: Nincs definiálva Alkalmazható:display: list-item tulajdonság-érték párral rendelkező
elemekhez Öröklődik: Igen Százalékos értékek:
Nincs értelmezve
A list-style tulajdonság egy 'gyorstulajdonság', amelynek
segítségével a list-style-type, a
list-style-image és a list-style-position
tulajdonságok értékei állíthatók be.
UL { list-style: upper-roman inside }
UL UL { list-style: circle outside }
LI.square { list-style: square }
A LI elemre közvetlenül beállított list-style
tulajdonság nem várt eredményt hozhat. Tekintsünk egy példát:
Példa
Mivel a fenti példában az első definíciónak (Lásd a Rangsor
fejezetet) nagyobb az egyedisége, felül fogja bírálni a második definíció
előírásait és csak a lower-alpha felsorolás-stílus fog
érvényesülni. Ezért csak a felsorolás jellegű elemeknél ajánlott
beállítani a list-style tulajdonságot.
OL.alpha { list-style: lower-alpha }
UL { list-style: disc }
Példa
Fenti példában az OL és UL elemekre
beállított értékek -hála az öröklődési szabályoknak- vonatkozni fognak a
LI elemekre is.