HTML & CSS kezdőknek

HTML & CSS kezdőknek (34. rész): Keretrendszer

A bemutató összes videója HTML & CSS kezdőknek

A CSS-ben két különböző keretfajta létezik: a border és az outline. Míg a border mindig egy téglalap alakú keretet jelöl, addig az CSS2-ben bevezetett outline-keretek nem téglalap alakú területekre szolgálnak. Emellett van még egy különbség: az outline esetében a körvonal a kereten kívül található, így egy elem egyszerre kaphat egy keretet a border-nél és egy körvonalat az outline-nál.

Az ebben a bemutatóban szereplő keretdefiníciók elsősorban azokra az elemekre vonatkoznak, amelyek saját bekezdést alkotnak. Alapvetően természetesen más elemekre is alkalmazhatók.


Keret meghatározása

A border-rel egy elem teljes keretének megjelenését lehet meghatározni.

Az általános border-tulajdonság egy összefoglaló a következő értékekről, amelyekre még részletesen kitérünk:

border-color

border-style

border-width

Az egyes tulajdonságokhoz tartozó értékeket szóközzel választjuk el egymástól. Nem számít, hogy milyen sorrendben adjuk meg a tulajdonságokat. A border-hez továbbá négy résztulajdonság is tartozik, amelyek segítségével az egyes elemoldalakhoz keretszín, keretszélesség és kerettípus megadható.

border-top – felső keret

border-right – jobb keret

border-bottom – alsó keret

border-left – bal keret

A következő példa bemutatja a border használatát. Ezen definíció segítségével egy hárompontos széles, fekete és folytonos vonalú keretet hozunk létre.

<p style="border:3pt solid #000000;">
   Üdvözöljük
</p>

A böngészőben látható eredmény:

HTML és CSS kezdőknek (34. rész): Keret

A keretszín

Az border-color-ral határozható meg a keretszín. Az alábbi értékek megengedettek:

transparent – átlátszó keret

• színérték

Ha csak egy értéket adunk meg, az az összes keretoldalra vonatkozik. Az egyes oldalakhoz különböző színeket meghatározni több érték megadásával lehet, amelyeket szóközzel választunk el.

• Két érték – az első érték az felső és alsó, a második a bal és jobb keretszínéhez.

• Három érték – az első érték az felső, a második a bal és jobb, a harmadik az alsó keret színéhez.

• Négy érték – az első érték a felső, a második a jobb, a harmadik az alsó, a negyedik a bal keretszínéhez.

Az alábbiakban a következő border-résztulajdonságok is használhatók:

border-top-color – felső keretszín

border-right-color – jobb keretszín

border-bottom-color – alsó keretszín

border-left-color – bal keretszín

Egy példa:

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



És itt az eredmény a böngészőben:

HTML & CSS kezdők számára (34. rész): Keret

A vonaltípus

A border-style révén lehet meghatározni a keret vonaltípusát.

A lehetséges keretvariációk alább találhatók:

none – láthatatlan keret

dotted – pontozott

dashed – szaggatott

solid – folytonos

double – kettős folytonos

groove – 3D-vonal

ridge – 3D-vonal

inset – 3D-vonal

outset – 3D-vonal

Itt egy példa a különböző kerettípusok kinézetére:

<!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>

A böngészőben látható eredmény:

HTML & CSS kezdők számára (34. rész): Keret



Ha csak egy értéket adunk meg, az minden keretsíkra vonatkozik. Az egyes oldalakhoz kerettípusokat meghatározni több érték megadásával lehet, melyeket szóközzel választunk el.

• Két érték – az első érték az felső és alsó, a második a bal és jobb keretvonal típusához.

• Három érték – az első érték az felső, a második a bal és jobb, a harmadik az alsó keretvonal típusához.

• Négy érték – az első érték a felső, a második a jobb, a harmadik az alsó, a negyedik a bal keretvonal típusához.

Az alábbi border-résztulajdonságok is használhatók:

border-top-style – felső keretvonal típusa

border-right-style – jobb keretvonal típusa

border-bottom-style – alsó keretvonal típusa

border-left-style – bal keretvonal típusa

Itt is egy példa:

<p style="keret-alja-stílus: megszakadt;">
   Szaggatott keret
</p>



Így néz ki a böngészőben:

HTML és CSS kezdőknek (34. rész): Keret

A keretszélesség meghatározása

Az keret-szélesség meghatározza a keret szélességét.

• Hosszúság

vékony – vékony keret

közepes – közepes erőségű keret

vastag – vastag keret

Ha csak egy érték van megadva, az minden oldalra vonatkozik az elemen. Különböző keretvastagságokat az egyes oldalakhoz meghatározni két lehetőség van. Az első módszernél több értéket különválasztó szóközöket kell beírni.

• Két érték – az első érték a felső és alsó, a második a bal és jobb keretszélességhez.

• Három érték – az első érték a felső, a második a bal és jobb, a harmadik az alsó keretszélességhez.

• Négy érték – az első érték fent, a második jobbra, a harmadik lent, a negyedik bal oldali keretszélességhez.

Ugyanezen border-alsó tulajdonságokat is használhatjátok:

keret-felső-szélesség – keretszélesség felül

keret-jobb-szélesség – keretszélesség jobbra

keret-alsó-szélesség – keretszélesség alul

keret-bal-szélesség – keretszélesség balra

Egy példa:

<p style="keret-szélesség:2px;keret-stílus: pontozott;">
   Üdvözöljük
</p>

A keretszín az outline-hoz

Az outline-szín tulajdonságon keresztül határozzátok meg a keret színét. A megadás azonos a keret-szín-nál.

inverz – egy szín inverz árnyalata lesz. Ez a szín az összes hexadecimális színérték bitjeinek megfordítása útján jön létre.

• Szín megadása

Egy példa:

<p style="outline-szélesség: közepes; outline-stílus: állandó; outline-szín: kék;">
   PSD-Tutorials.de
</p>



Így néz ki a böngészőben:

HTML & CSS kezdőknek (34. rész): Keret

A keret típus az outline-hoz

Az outline-stílus megadja a kontúr típusát. Az engedélyezett értékek megegyeznek a keret-stílus-okkal.

none – láthatatlan keret

pontozott – pontozott

szaggatott – szaggatott

állandó – folytonos

dupla – dupla vonal

árok – 3D-vonal

gerinc – 3D-vonal

beásott – 3D-vonal

kiosztott – 3D-vonal

Egy példa:

<p style="outline-stílus:állandó;outline-szélesség:2px; outline-szín:vörös;">
   PSD-Tutorials.de
</p>

A keret vastagsága az outline-hoz

Az outline-szélesség megegyezik a keret-szélesség-el. Itt határozzátok meg a keret vastagságát. Egy látható keretvonal létrehozásához mindig kombináljátok az outline-szélesség-et az outline-stílus-al.

közepes – közepes erőségű keret

vékony – vékony keret

vastag – vastag keret

• Hosszúság – meghatározza a keretvastagságot

Egy példa:

<p style="outline-szélesség: vékony;outline-stílus: állandó; outline-szín: vörös;">
    Üdvözöljük
</p>



És ahogy a keretnél, úgy az outline-keretekhez is van egy általános tulajdonság.

<!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>Köszöntünk a PSD-Tutorials.de oldalon!</p>
 </body>
 </html>



Ebben az esetben a következő tulajdonságokat foglalja össze:

outline-szélesség

outline-stílus

outline-szín

Az elv ebben az esetben megegyezik az általános keret-tulajdonsággal.

HTML és CSS kezdőknek (34. rész): Keret