Kompletní seznam vlastností CSS stylû pouæitelnÿch v HTML

Zde je kompletní seznam stylû z normy CSS I, které jsou pouæitelné v HTML stránkách. Ve¿keré vlastnosti stylû jsou rozdêleny do skupin podle svého vÿznamu. Kaædá skupina vlastností pak je v samostatné tabulce. Vysvêtlení vÿznamu jednotlivÿch sloupcû tabulek:

Jméno - jméno vlastnosti.

Moæné hodnoty - zde je zapsán seznam hodnot, které je moæné pouæít u dané vlastnosti. Pouæívá se následující legenda:

Implicitní hodnota - to je hodnota, kterou prohlíæeç pouæije, pokud æádnÿ styl nepouæijeme.

Moæné pouæít na - ukazuje, na jakÿ druh znaçek je moæné styl pouæít. V zásadê jsou t⌐i druhy znaçek:

Dále je pot⌐eba si uvêdomit, æe vÿjimkou ze v¿ech znaçek je <br>. Tato znaçka nepat⌐í do æádné skupiny, a je tak trochu çernou ovcí. Na tuto znaçku se nedají æádné styly aplikovat, a ani by to nemêlo æádnÿ smysl.

A je¿tê poznámku pro pochopení. Kaskádovÿmi styly CSS nastavujete vlastnosti v¿eho, co je uvnit⌐ dané znaçky (pokud se vlastnost stylu dêdí, jinak jenom pokud není uvnit⌐ jiná znaçka). Takæe t⌐eba mûæete nastavit font pomocí font-family na jakoukoli znaçku. Vÿznam je ten, æe platí pro v¿echny texty uvnit⌐ této znaçky. Nap⌐íklad urçení fontu pro tabulku je pot⌐eba chápat tak, æe jste nastavili font pro v¿echny texty uvnit⌐ tabulky.

Dêdí se? - ukazuje, zda se vlastnost dêdí. Pokud máte t⌐eba nastavenÿ styl na znaçku <p>, která p⌐edstavuje odstavec, potom dêdêní zpûsobuje, æe styl platí i na v¿echny znaçky uvnit⌐ odstavce.

Popis - zde je velice struçnÿ popis vÿznamu. Pro dokonalé pochopení je pot⌐eba se obrátit na p⌐íslu¿nÿ çlánek ze seriálu o kaskádovÿch stylech CSS.

Vlastnosti písma
JménoMoæné hodnotyImplicitní hodnotaMoæné pouæít naDêdí se?Popis
font-familylibovolnê dlouhÿ seznam fontû oddêlenÿch çárkamizávisí na prohlíæeçiv¿echny znaçkyanonastavení druhû písma; prohlíæeç pouæije první písmo v seznamu, které má k dispozici
font-stylenormal | italic | obliquenormalv¿echny znaçkyanostyl písma: italic = kurzíva, oblique = sklonêné
font-variantnormal | small-capsnormalv¿echny znaçkyanosmall-caps = kapitálky
font-weightnormal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900normalv¿echny znaçkyanotlou¿ƒka písma, normal = 400
font-sizexx-small | x-small | small | medium | large | x-large | xx-large | larger | smaller | délka | procentomediumv¿echny znaçkyanovelikost písma
font['font-style' || 'font-variant' || 'font-weight']? 'font-size' [/'line-height']? 'font-family'podle jednotlivÿch vlastnostív¿echny znaçkyanozkrácenÿ zápis - nastavuje v¿echny vlastnosti písma

Vlastnosti barev a pozadí
JménoMoæné hodnotyImplicitní hodnotaMoæné pouæít naDêdí se?Popis
colorbarvazávisí na prohlíæeçiv¿echny znaçkyanobarva pop⌐edí, barva textu, apod.
background-colorbarva | transparenttransparentv¿echny znaçkynebarva pozadí
background-imageurl | nonenonev¿echny znaçkyneobrázek na pozadí
background-repeatrepeat | repeat-x | repeat-y | no-repeatrepeatv¿echny znaçkyneopakování obrázku na pozadí
background-attachmentscroll | fixedscrollv¿echny znaçkynescroll = pozadí se pohybuje s textem, fixed = pozadí je p⌐ibité
background-position[procento | délka]{1,2} | [[top | center | bottom] || [left | center | right]]0% 0%blokové a nahrazované znaçkynepoloha obrázku na pozadí
background'background-color' || 'background-image' || 'background-repeat' || 'background-attachment' || 'background-position'podle jednotlivÿch vlastnostív¿echny znaçkynezkrácenÿ zápis - nastavuje v¿echny vlastnosti pozadí

Vlastnosti textu
JménoMoæné hodnotyImplicitní hodnotaMoæné pouæít naDêdí se?Popis
word-spacingnormal | délkanormalv¿echny znaçkyanovelikost mezery mezi jednotlivÿmi slovy
letter-spacingnormal | délkanormalv¿echny znaçkyanovelikost mezery mezi jednotlivÿmi písmeny
text-decorationnone | [underline || overline || line-through || blink]nonev¿echny znaçkytémê⌐ neefekty: underline = podtræení, overline = çára nad, line-through = p⌐e¿krtnutí, blink = blikání
vertical-alignbaseline | sub | super | top | text-top | middle | bottom | text-bottom | procentobaselineznaçky v ⌐ádce a uvnit⌐ bunêk tabulkynevertikální zarovnání
text-transformcapitalize | uppercase | lowercase | nonenonev¿echny znaçkyanop⌐evede text na: capitalize = kapitálky, uppercase = velká písmena, lowercase = malá písmena
text-alignleft | right | center | justifyzávisí na prohlíæeçiblokové znaçkyanohorizontální zarovnání: left = vlevo, roght = vpravo, center = na st⌐ed, justify = do bloku
text-indentdélka | procento0blokové elementyanovelikost odsazení první ⌐ádky v odstavci
line-heightnormal | çíslo | délka | procentonormalv¿echny znaçkyanovÿska ⌐ádku

Vlastnosti boxû
JménoMoæné hodnotyImplicitní hodnotaMoæné pouæít naDêdí se?Popis
margin-topdélka | procento | auto0v¿echny znaçkynevÿ¿ka mezery nad horním okrajem
margin-rightdélka | procento | auto0v¿echny znaçkyne¿í⌐ka mezery na pravém okraji
margin-bottomdélka | procento | auto0v¿echny znaçkynevÿ¿ka mezery nad dolním okrajem
margin-leftdélka | procento | auto0v¿echny znaçkyne¿í⌐ka mezery p⌐ed levÿm okrajem
margin[délka | procento | auto]{1,4}0v¿echny znaçkynezkrácenÿ zápis - nastavení ¿í⌐ka mezery kolem celého boxu
padding-topdélka | procento0v¿echny znaçkynevÿ¿ka vnit⌐ního horního okraje
padding-rightdélka | procento0v¿echny znaçkyne¿í⌐ka vnit⌐ního pravého okraje
padding-bottomdélka | procento0v¿echny znaçkynevÿ¿ka vnit⌐ního dolního okraje
padding-leftdélka | procento0v¿echny znaçkyne¿í⌐ka vnit⌐ního levého okraje
padding[délka | procento]{1,4}0v¿echny znaçkynezkrácenÿ zápis - nastavení v¿ech vnit⌐ních okrajû
border-top-widththin | medium | thick | délkamediumv¿echny znaçkyne¿í⌐ka horní çásti rámeçku
border-right-widththin | medium | thick | délkamediumv¿echny znaçkyne¿í⌐ka pravé çásti rámeçku
border-bottom-widththin | medium | thick | délkamediumv¿echny znaçkyne¿í⌐ka dolní çásti rámeçku
border-left-widththin | medium | thick | délkamediumv¿echny znaçkyne¿í⌐ka levé çásti rámeçku
border-width[thin | medium | thick | délka]{1,4}mediumv¿echny znaçkynezkrácenÿ zápis - ¿í⌐ka v¿ech çástí rámeçku
border-color[barva]{1,4}podle jednotlivÿch vlastnostív¿echny znaçkynezkrácenÿ zápis - nastavuje barvu v¿ech okrajû
border-stylenone | dotted | dashed | solid | double | groove | ridge | inset | outsetnonev¿echny znaçkynestyl rámeçku: solid = plná çára, double = dvojitá plná çára, atd.
border-top'border-top-width' || 'border-style' || barvapodle jednotlivÿch vlastnostív¿echny znaçkynezkrácenÿ zápis - nastavení v¿ech vlastností horní çásti rámeçku
border-right'border-right-width' || 'border-style' || barvapodle jednotlivÿch vlastnostív¿echny znaçkynezkrácenÿ zápis - nastavení v¿ech vlastností pravé çásti rámeçku
border-bottom'border-bottom-width' || 'border-style' || barvapodle jednotlivÿch vlastnostív¿echny znaçkynezkrácenÿ zápis - nastavení v¿ech vlastností dolní çásti rámeçku
border-left'border-left-width' || 'border-style' || barvapodle jednotlivÿch vlastnostív¿echny znaçkynezkrácenÿ zápis - nastavení v¿ech vlastností levé çásti rámeçku
border'border-width '|| 'border-style' || barvapodle jednotlivÿch vlastnostív¿echny znaçkynezkrácenÿ zápis - nastavuje v¿echny vlastnosti okraje
widthdélka | procento | autoautoblokové a nahrazované znaçkyne¿í⌐ka
heightdélka | autoautov¿echny znaçkynevÿ¿ka
floatleft | right | nonenoneblokové a nahrazované znaçkyneumístêní plovoucího objektu vûçi rodiçovské znaçce
clearnone | left | right | bothnonev¿echny znaçkyneurçuje omezení, ze které strany nesmí bÿt obtékáno: none = mûæe z obou stran, left = nesmí z levé, right = nesmí z pravé, both = nesmí vûbec

Klasifikaçní vlastnosti
JménoMoæné hodnotyImplicitní hodnotaMoæné pouæít naDêdí se?Popis
displayblock | inline | list-item | noneblockv¿echny znaçkyneurçuje, jak se má znaçka zobrazit, pouæití pro HTML sporné
white-spacenormal | pre | nowrapnormalv¿echny znaçkyanojak se bude zacházet s mezerami: pre = jako u znaçky <pre>, nowrap = text se nebude lámat do ⌐ádek
list-style-typedisc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | nonediscseznamyanotvar odráæek p⌐ed seznamem: disc = plnÿ kruh, circle = krouæek, square = çtverec, decimal = çíslování 1,2,3, lower-roman = i,ii,ii,iv, upper-roman = I,II,III,IV, lower-aplha = a,b,c, upper-alpha = A,B,C
list-style-imageurl | nonenoneseznamyanoobrázek jako odráæka u seznamu
list-style-positioninside | outsideoutsideseznamyanotyp p⌐edsazení odráæky: outside = odráæka bude p⌐edsazena, inside = nebude p⌐edsazena
list-style'list-style-type' || 'list-style-position' || 'list-style-image'podle jednotlivÿch vlastnostíseznamyanozkrácenÿ zápis - nastavuje v¿echny vlastnosti seznamu

Seznam písem

U vlastnosti font-family je moæné urçit seznam písem. Prohlíæeç potom tento seznam prochází a pouæije první písmo v seznamu, které má k dispozici. Tento seznam by se mêl zakonçit takzvanÿm generickÿm jménem fontu:

P⌐íklady generickÿch jmen písem:

Seznam moænÿch jednotek délky

Délky lze urçovat buâ absolutnê (urçíme rovnou skuteçnou velikost), a nebo relativnê (urçíme, kolikrát chceme bÿt vêt¿í vûçi situaci, kdybychom styl nepouæili).

Absolutní urçení délky:

Relativní urçení délky:

Seznam zpûsobû urçení barev

Barvy lze urçovat buâ jménem barvy (16 nejbêænêj¿ích barev je pojmenováno), a nebo její RGB hodnotou, která vyjad⌐uje, kolik musíme smíchat çerveného (Red), zeleného (Green) a modrého (Blue) svêtla.

Zápisy pomocí RGB hodnoty:

Zápis url

URL se zapisuje, kdyæ je pot⌐eba zadat jméno souboru, vêt¿inou onrázku. Potom se url zapisuje zhruba takto:

body {background-image: url("pictures/pozadi/pozadi_2.png");}

Zápis procent

Procenta se zapisují takto: 200%.