HTML & CSS pre začiatočníkov

HTML & CSS pre začiatočníkov (časť 34): Rámiky

Všetky videá tutoriálu HTML & CSS pre začiatočníkov.

V CSS existujú dva rôzne typy rámčekov: border a outline. Zatiaľ čo border vždy označuje obdĺžnikový rámček, rámčeky outline zavedené v CSS2 sú určené pre oblasti s inými tvarmi. Existuje aj ďalší rozdiel: Pri outlajne je obrys umiestnený mimo rámčeka, čo znamená, že prvok môže mať pridelený rámček s border i obrys s outline

Definície rámcov predstavené v tomto tutoriáli sú najmä zaujímavé pre prvky tvoriace samostatné odseky. Zásadne však možno tieto definície samozrejme aplikovať aj na iné prvky.


Definície rámčeka

S border môže byť určený vzhľad celého rámčeka okolo prvku.

Všeobecná vlastnosť border je zhrnutím nasledujúcich hodnôt, na ktoré sa ešte podrobnejšie bude zaoberané:

border-color

border-style

border-width

Hodnoty jednotlivých vlastností sú oddelené medzerami. Poradie, v ktorom sú vlastnosti uvedené, nie je dôležité. Pre border existujú štyri navyše podvlastnosti, kde možno definovať farbu rámu, hrúbku rámu a typ rámu pre jednotlivé strany prvku.

border-top – rámček hore

border-right – rámček vpravo

border-bottom – rámček dole

border-left – rámček vľavo

Nasledujúci príklad ukazuje použitie border. Touto definíciou sa vytvorí trojbodový, čierny a prerušovaný rámček.

<p style="border:3pt solid #000000;">
   Srdnaté privítanie
</p>

Výsledok v prehliadači:

HTML & CSS pre začiatočníkov (časť 34): Rámik

Farba rámu

S border-color je určená farba rámu. Medzi povolené hodnoty patria:

transparent – priesvitný rámček

• Farbná hodnota

Pokiaľ je uvedená iba jedna hodnota, tá platí pre všetky strany rámiku. Ak chcete pre jednotlivé strany definovať rôzne farby, uveďte viacero hodnôt oddelených medzerami.

• Dve hodnoty – prvá hodnota pre hornú a dolnú, druhá pre ľavú a pravú farbu rámu.

• Tri hodnoty – prvá hodnota pre hornú, druhá pre ľavú a pravú, tretia pre spodnú farbu rámu.

• Štyri hodnoty – prvá pre hore, druhá pre pravú, tretia pre dolnú a štvrtá pre ľavú farbu rámu.

Rovnako je možné použiť nasledujúce podvlastnosti border:

border-top-color – farba rámu hore

border-right-color – farba rámu vpravo

border-bottom-color – farba rámu dole

border-left-color – farba rámu vľavo

Príklad:

<p style="border-color: #ffff00; border-width: 3px; border-style: solid; padding: 2px">
   PSD-Tutorials.de
</p>



A tu je výsledok v prehliadači:

HTML & CSS pre začiatočníkov (časť 34): Rámec

Typ čiary

S border-style môžete určiť typ čiary rámu.

Nižšie nájdete zoznam možných variantov rámov:

none – neviditeľný rámček

dotted – bodkovaný

dashed – prerušovaný

solid – plný

double – zdvojený

groove – 3D linka

ridge – 3D linka

inset – 3D linka

outset – 3D linka

Tu je príklad, ako táto elementov zobrazujú:

<!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>PSD-Tutorials.de</title>
 <style>
 p.none {border-style:none;}
 p.dotted {border-style:dotted;}
 p.dashed {border-style:dashed;}
 p.solid {border-style:solid;}
 p.double {border-style:double;}
 p.groove {border-style:groove;}
 p.ridge {border-style:ridge;}
 p.inset {border-style:inset;}
 p.outset {border-style:outset;}
 p.hidden {border-style:hidden;}
 </style>
 </head>
 <body>
 <p class="none">none</p>
 <p class="dotted">dotted</p>
 <p class="dashed">dashed</p>
 <p class="solid">solid</p>
 <p class="double">double</p>
 <p class="groove">groove</p>
 <p class="ridge">ridge</p>
 <p class="inset">inset</p>
 <p class="outset">outset</p>
 <p class="hidden">hidden</p>
 </body>
 </html>

Výsledok v prehliadači:

HTML & CSS pre začiatočníkov (časť 34): Rámiky



Keď uvediete iba jednu hodnotu, platí táto pre všetky strany rámčeka. Ak chcete definovať rôzne typy rámu pre jednotlivé strany, uveďte viacero hodnôt oddelených medzerami.

• Dva hodnoty – prvá hodnota pre hornú a dolnú, druhá pre ľavú a pravú podobu rámu.

• Tri hodnoty – prvá hodnota pre hornú, druhá pre ľavú a pravú, tretia pre spodnú podobu rámu.

• Štyri hodnoty – prvá pre hore, druhá pre pravú, tretia pre dolnú a štvrtá pre ľavú podobu rámu.

Rovnako je možné použiť nasledujúce podvlastnosti border:

border-top-style – typ rámu hore

border-right-style – typ rámu vpravo

border-bottom-style – typ rámu dole

border-left-style – typ rámu vľavo

Aj k tomu uvediem príklad:

<p style="border-bottom-style: dashed;">
   Prerušený rám
</p>



A tak to vyzerá v prehliadači:

HTML & CSS pre začiatočníkov (časť 34): Rámiky

Nastavenie šírky rámu

Pomocou border-width sa určuje šírka rámu.

• Dĺžka

tenký – tenký rám

stredný – stredne silný rám

hrubý – hrubý rám

Ak je uvedená len jedna hodnota, platí táto hodnota pre všetky strany prvku. Pre nastavenie rôznych hrúbok rámov pre jednotlivé strany existujú dva spôsoby. V prvej variante sa uvádzajú viaceré hodnoty oddelené medzerami.

• Dve hodnoty – prvá hodnota pre hornú a dolnú, druhá pre ľavú a pravú hrúbku rámu.

• Tri hodnoty – prvá pre hornú, druhá pre ľavú a pravú, tretia pre dolnú hrúbku rámu.

• Štyri hodnoty – prvá pre hornú, druhá pre pravú, tretia pre dolnú a štvrtá pre ľavú hrúbku rámu.

Tak isto môžete použiť aj nasledujúce podvlastnosti pre rám:

border-top-width – hrúbka rámu hore

border-right-width – hrúbka rámu napravo

border-bottom-width – hrúbka rámu dole

border-left-width – hrúbka rámu nalavo

Príklad:

<p style="border-width:2px;border-style: dotted;">
   Srdečne vitajte
</p>

Farba rámu pre obrys

Pomocou vlastnosti outline-color sa určuje farba rámu. Uvedenie je identické s border-color.

inverzia – farba je invertovaná. Táto farba vzniká reverzáciou všetkých bitov hexadecimálnej hodnoty farby.

• Farba

Príklad:

<p style="outline-width: medium; outline-style: solid; outline-color: blue;">
   PSD-Tutorials.de
</p>



Takto to vyzerá v prehliadači:

HTML a CSS pre začiatočníkov (časť 34): Rámiky

Typ rámu pre obrys

Uvedenie outline-style určuje druh kontúry. Povolené sú rovnaké hodnoty ako pri border-style.

žiadny – neviditeľný rám

bodkovaný – bodkovaný

čiarkovaný – čiarkovaný

plný – priame čiare

dvojitý – zdvojený priamy rám

žlábok – 3D čiara

hrb – 3D čiara

vnútro – 3D čiara

vonkajší – 3D čiara

Príklad:

<p style="outline-style:solid;outline-width:2px; outline-color:red;">
   PSD-Tutorials.de
</p>

Šírka obrysu

Uvedenie outline-width je rovnaké ako border-width. Aj cez ňu sa určuje hrúbka rámu. Pre vytvorenie viditeľnej líniovanej rámovej línie sa vždy kombinuje outline-width s outline-style.

stredný – stredne silný rám

tenký – tenký rám

hrubý – hrubý rám

• Dĺžka – určuje hrúbku rámu

Príklad:

<p style="outline-width: thin;outline-style: solid; outline-color: red;">
    Srdečne vitajte
</p>



Ako aj pri obrubách existuje pre rám outline aj všeobecná vlastnosť.

<!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>PSD-Tutorials.de</title>
 <style>
 p {
 border:red solid thick;
 outline:green dotted thick;
 }
 </style>
 </head>
 <body>
 <p>Vitajte na PSD-Tutorials.de!</p>
 </body>
 </html>



Táto vlastnosť potom zahŕňa tieto vlastnosti:

outline-width

outline-style

outline-color

Princíp je potom rovnaký ako pri všeobecnej vlastnosti border.

HTML & CSS pre začiatočníkov (časť 34): Rámik