Box a jeho vlastnosti

Každý html dokument tvori stromovú štruktúru. Od najvyššej úrovne dokumentu až po najnnižšiu, kde sa jednotlive prvky do seba postupne vnárajú. V html je najvyššia úroveň prvok <html>v ktorom sú ďalšie prvky postupne vnárané(<head><body>..). HTML prvky sú vlastne akési boxy, ktorým môžeme pomocou css zadefinovať rôzne vlastnosti. Môžu byť riadkové (<h1>) alebo blokové(<div>). Každý box je tvorený v prvom rade svojim obsahom a potom oblastami (margin, padding, border), ktoré môžu mať aj nulovú hodnotu.

Margin

Komplexné nastavenie parametra margin- vonkajšie odsadenie:

margin: margin-top ¦¦ margin-right ¦¦ margin-bottom ¦¦ margin-left
margin-bottom: číslo ¦ percento – vonkajšie odsadenie okraja prvku (rámček, obrázok…).
margin-left: číslo ¦ percento – vonkajšie odsadenie od ľavého okraja rámčeka.
margin-right: číslo ¦ percento – vonkajšie odsadenie od pravého okraja rámčeka.
margin-top: číslo ¦ percento – vonkajšie odsadenie od horného okraja rámčeka.

Border

Komplexné nastavenie parametra border:

border: border-width¦¦ border-style¦¦ border-color

Komplexné nastavenie jenotlivých okrajov čiary (border):

border-top: border-width¦¦ border-style¦¦ border-color border-right: border-width¦¦ border-style¦¦ border-color border-bottom: border-width¦¦ border-style¦¦ border-color border-left: border-width¦¦ border-style¦¦ border-color
border-width: thin ¦ medium ¦ thick ¦ číslo – šírka čiary celého rámčeka
border-top-width: thin ¦ medium ¦ thick ¦ číslo – šírka hornej čiary rámčeka .
border-bottom-width: thin ¦ medium ¦ thick ¦ číslo – šírka dolnej čiary rámčeka
border-right-width: thin ¦ medium ¦ thick ¦ číslo – šírka pravej čiary rámčeka
border-left-width: thin ¦ medium ¦ thick ¦ číslo – šírka ľavej čiary rámčeka

border-style: none ¦ hidden ¦ dotted ¦ dashed ¦ solid ¦ double ¦ groove ¦ ridge ¦ inset ¦ outset ¦ inherit – definuje štýl čiary rámčeka
border-top-style: none… – definuje štýl hornej čiary rámčeka
border-bottom-style: none… – definuje štýl dolnej čiary rámčeka
border-right-style: none… – definuje štýl pravej čiary rámčeka
border-left-style: none… - definuje štýl ľavej čiary rámčeka

Nie všetky prehliadače vedia vykresliť všetky štýly čiary.

border-color: farba ¦ transparent ¦ inherit - definuje farbu rámčeka
border-top-color: farba ¦ transparent ¦ inherit - definuje farbu hornej čiary rámčeka
border-bottom-color: farba ¦ transparent ¦ inherit - definuje farbu dolnej čiary rámčeka
border-right-color: farba ¦ transparent ¦ inherit - definuje farbu pravej čiary rámčeka
border-left-color: farba ¦ transparent ¦ inherit - definuje farbu ľavej čiary rámčeka

Outline

komplexné nastavenie vonkajšieho rámčeka prvku

outline: outline-width¦¦ outline-style¦¦ outline-color ¦ inherit
outline-width: thin ¦ medium ¦ thick ¦ číslo – šírka čiary celého rámčeka
outline-style: none ¦ hidden ¦ dotted ¦ dashed ¦ solid ¦ double ¦ groove ¦ ridge ¦ inset ¦ outset ¦ inherit – definuje štýl čiary rámčeka
outline-color: farba ¦ transparent ¦ inherit - definuje farbu rámčeka

Padding

Komplexné nastavenie parametra padding – vnútorné odsadenie:

padding: padding -top ¦¦ padding -right ¦¦ padding -bottom ¦¦ padding -left
padding-bottom: číslo ¦ percento – vnútorné odsadenie od spodného okraja prvku (rámček, obrázok…).
padding-left: číslo ¦ percento – vnútorné odsadenie od ľavého okraja rámčeka.
padding-right: číslo ¦ percento – vnútorné odsadenie pravého okraja rámčeka.
padding-top:číslo ¦ percento – vnútorné odsadenie horného okraja rámčeka.

Pozadie

Komplexné nastavenie parametra background:

background: background-color ¦¦ background-image ¦¦background-repeat ¦¦ background-attachment ¦¦ background-position ¦ inherit .
background-color: transparent ¦ farba ¦ inherit – farba pozadia prvku. Hodnota transparent nastavuje priehľadné pozadie.
background-image: url ¦ none ¦ inherit – definuje obrázok pozadia ktorý prekryje farbu pozadia. url – url obrázku kde sa nachadza
background-repeat: repeat ¦ repeat-x ¦ repeat-y ¦ no-repeat ¦ inherit - ak v prvku body udávame obrazok pozadia tak sa nám celý vytapetuje… ak sa vám to nepáči, práve s týmto parametrom si môžeme nadefinovať ako sa obrázok vytapetuje na pozadí ….

background-attachment: scroll ¦ fixed ¦ inherit - definuje či má byť obrazok pripichnutý na pozadí alebo má scrollovať spolu so stránkou

background-position: percento ¦ rozmer ¦ top ¦ center¦ bottom ¦ left ¦ right ¦ inherit -nastavuje polohu obrázku ktorý tvorí pozadie.

Príklad:

background-position: 25% 25% – obrázok bude vzdialený zľava 25% a z hora 25%
background-position: left – obrázok bude umiestnený na ľavej strane

Príklad na obrázok v pozadí stránky

<style type=”text/css”>
body {backfround-image: url(obrazok.jpg); background-repeat: no-repeat; background-position: center;}
</style>

Vlastnosť display:

display -definuje zobrazenie prvku