CSS:ssä on kaksi erilaista kehystyyppiä, border ja outline. border määrittelee aina suorakulmaisen kehyksen, kun taas CSS2:ssa esitellyt outline-kehykset on tarkoitettu ei-neliömäisille alueille. Ja vielä yksi ero: outline-kehyksen reuna sijoittuu kehyksen ulkopuolelle, minkä vuoksi elementille voidaan määrittää sekä kehys border että reunus outline.
Tässä opetusohjelmassa esitellyt kehyksen määritelmät ovat erityisen mielenkiintoisia niille elementeille, jotka muodostavat oman kappaleen. Periaatteessa niitä voidaan kuitenkin soveltaa myös muihin elementteihin.
Määritä kehys
border-ominaisuudella voidaan määrittää elementin koko kehyksen ulkonäkö.
Yleisesti border-ominaisuus koostuu seuraavista arvoista, joihin pureudutaan yksityiskohtaisesti:
• border-color
• border-style
• border-width
Yksittäiset ominaisuudet erotetaan toisistaan välilyönneillä. Ominaisuuksien järjestyksellä ei ole merkitystä. Lisäksi border:lla on neljä alaominaisuutta, joiden avulla voidaan määrittää reunaväri, reunan paksuus ja reunatyyppi yksittäisille elementin sivuille.
• border-top – Yläreuna
• border-right – Oikea reuna
• border-bottom – Ala reuna
• border-left – Vasen reuna
Seuraava esimerkki näyttää border-ominaisuuden käytön. Tällä määrityksellä luodaan kolmen pisteen levyinen, musta ja katkoviivainen kehys.
<p style="border:3pt solid #000000;"> Tervetuloa </p>
Selaimen tulos:
Kehyksen väri
border-color määrittelee kehyksen värin. Sallitut arvot ovat seuraavat:
• transparent – läpinäkyvä kehys
• Väriarvo
Jos annetaan vain yksi arvo, se koskee kaikkia kehyksen sivuja. Eri värit eri sivuille määritetään antamalla useita arvoja, erotettuina välilyönnein.
• Kaksi arvoa – ensimmäinen ylä- ja alareunalle, toinen vasemmalle ja oikealle reunavärille.
• Kolme arvoa – ensimmäinen yläreunalle, toinen vasemmalle ja oikealle, kolmas alareunalle.
• Neljä arvoa – ensimmäinen yläreunalle, toinen oikealle, kolmas alareunalle ja neljäs vasemmalle reunavärille.
Samoin voidaan käyttää seuraavia border-alaominaisuuksia:
• border-top-color – Yläreunan väri
• border-right-color – Oikean reunan väri
• border-bottom-color – Alareunan väri
• border-left-color – Vasemman reunan väri
Esimerkki:
<p style="border-color: #ffff00; border-width: 3px; border-style: solid; padding: 2px"> PSD-Tutorials.de </p>
Tässä selaimen tulos:
Viivan tyyppi
border-style määrittää kehyksen viivan tyyppin.
Alla on luettelo mahdollisista kehyksen muunnelmista:
• none – näkymätön kehys
• dotted – pisteviiva
• dashed – katkoviiva
• solid – jatkuvaviiva
• double – kaksinkertainen jatkuvaviiva
• groove – 3D-viiva
• ridge – 3D-viiva
• inset – 3D-viiva
• outset – 3D-viiva
Tässä esimerkki kehyksen tyylilajeista:
<!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>Selaimen tulos:
Jos annat vain yhden arvon, se koskee kaikkia kehyksen sivuja. Eri tyyppiset kehykset eri sivuille määritetään antamalla useita arvoja, erotettuina välilyönnein.
• Kaksi arvoa – ensimmäinen ylä- ja alareunalle, toinen vasemmalle ja oikealle kehystyypille.
• Kolme arvoa – ensimmäinen yläreunalle, toinen vasemmalle ja oikealle, kolmas alareunalle kehystyypille.
• Neljä arvoa – ensimmäinen yläreunalle, toinen oikealle, kolmas alareunalle ja neljäs vasemmalle kehystyypille.
Samoin voidaan käyttää seuraavia border-alaominaisuuksia:
• border-top-style – Yläreunan tyyli
• border-right-style – Oikean reunan tyyli
• border-bottom-style – Alareunan tyyli
• border-left-style – Vasemman reunan tyyli
Myös tässä esimerkki:
<p style="border-bottom-style: dashed;"> Viivattu kehys </p>
Ja näin se näkyy selaimessa:
Määritä kehyksen leveys
border-width-ominaisuudella määritetään reunuksen leveys.
• Pituusarvo
• ohut – ohut kehys
• medium – keskipaksu kehys
• paksu – paksu kehys
Jos annetaan vain yksi arvo, se koskee kaikkia elementin reunoja. Eri reunoille eri reunaleveyksien määrittämiseksi on kaksi tapaa. Ensimmäisessä vaihtoehdossa käytetään useita välilyönnillä erotettuja arvoja.
• Kaksi arvoa – ensimmäinen arvo ylä- ja alareunoille, toinen vasemmalle ja oikealle reunaleveydelle.
• Kolme arvoa – ensimmäinen arvo yläreunalle, toinen vasemmalle ja oikealle, kolmas alareunalle.
• Neljä arvoa – ensimmäinen arvo ylhäältä, toinen oikealle, kolmas alhaalta ja neljäs vasemmalle reunaleveydelle.
Vastaavasti voit käyttää seuraavia reunan alaominaisuuksia:
• border-top-width – yläreunan leveys
• border-right-width – oikean reunan leveys
• border-bottom-width – alareunan leveys
• border-left-width – vasemman reunan leveys
Esimerkki:
<p style="border-width:2px;border-style: dotted;"> Tervetuloa </p>
Tarkista reunuksen väri 
outline
outline-color-ominaisuudella määritetään reunaväri. Ohjeet ovat samat kuin border-color.
• Käänteinen – väri kääntyy ympäri. Tämä väri muodostuu kääntämällä kaikkien bittien arvot heksadesimaaliseksi väriarvoksi.
• Väriarvo
Esimerkki:
<p style="outline-width: medium; outline-style: solid; outline-color: blue;"> PSD-Tutorials.de </p>
Näin se näkyy selaimessa:
Reunan tyyppi 
outline
outline-style-ominaisuus määrittelee ääriviivan tyyppiä. Sallitut arvot ovat samat kuin border-style.
• ei mitään – näkymätön kehys
• pilkullinen – pilkullinen
• katkaistu – katkoviiva
• peräkkäin – yhtenäinen
• kaksoisviiva – kaksoisviiva
• groove – 3D-viiva
• ranta – 3D-viiva
• upotettu – 3D-viiva
• aloite – 3D-viiva
Esimerkki:
<p style="outline-style:solid;outline-width:2px; outline-color:red;"> PSD-Tutorials.de </p>
Reunalinjan leveys 
outline
outline-width-ominaisuus vastaa border-width-ominaisuutta. Tämän avulla määritetään reunavahvuus. Näkyvän reunalinjan luomiseksi yhdistetään aina outline-width ja outline-style.
• medium – keskipaksu kehys
• ohut – ohut kehys
• paksu – paksu kehys
• Pituusarvo – määrittää reunavahvuuden
Esimerkki:
<p style="outline-width: thin;outline-style: solid; outline-color: red;">
    Tervetuloa
</p>
Ja kuten reunassa, myös outline-kehykselle on yleinen ominaisuus.
<!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>Tervetuloa PSD-Tutorials.de-sivustolle!</p>
 </body>
 </html>
Tämä kokoaa seuraavat ominaisuudet yhteen:
• outline-width
• outline-style
• outline-color
Periaate on tässä sama kuin yleisessä border-ominaisuudessa.
