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%.