HTML & CSS för nybörjare

HTML & CSS för nybörjare (Del 34): Ramar

Alla videor i handledningen HTML & CSS för nybörjare

I CSS finns två olika typer av ramar med border och outline. Medan border alltid representerar en rektangulär ram, är de introducerade outline-ramarna i CSS2 tänkta för icke-inkiga områden. Och det finns även en annan skillnad: Med outline är omkretsen utanför ramen, vilket gör att ett element kan tilldelas både en ram med border och en omkrets med outline.

De rambeskrivningar som presenteras i denna handledning är främst intressanta för de element som utgör en egen paragraf. Men i princip kan de självklart också appliceras på andra element.


Definiera ramar

Med border kan utseendet på hela ramen runt ett element bestämmas.

Den generella border-egenskapen är en sammanfattning av följande värden, som kommer att beskrivas utförligt nedan:

border-color

border-style

border-width

Värdena för de enskilda egenskaperna anges med mellanslag emellan. Ordningen där egenskaperna anges spelar ingen roll. För border finns även fyra underegenskaper, genom vilka färg, tjocklek och typ av ram kan specificeras för enskilda elementsidor.

border-top – ram överst

border-right – ram till höger

border-bottom – ram nederst

border-left – ram till vänster

Följande exempel visar användningen av border. Genom denna definition skapas en ram som är tre punkter bred, svart och skärt genomdragen.

<p style="border:3pt solid #000000;">
   Välkommen
</p>

Resultatet i webbläsaren:

HTML & CSS för nybörjare (Del 34): Ramar

Ramfärg

Genom border-color bestäms ramens färg. Följande värden är tillåtna:

transparent – transparent ram

• Färgvärde

Om endast ett värde anges gäller det för alla ramssidor. För att definiera olika färger för de enskilda sidorna anger man flera värden, åtskilda av mellanslag.

• Två värden – det första värdet för över- och undersidan, det andra för vänster- och höger färg.

• Tre värden – det första för överdelen, det andra för vänster- och högra, det tredje för nedre färgen.

• Fyra värden – första värdet för överdelen, det andra för höger, det tredje för nedan och det fjärde för den vänstra ramfärgen.

Samma vägen kan även följande border-underegenskaper användas:

border-top-color – ramfärg överst

border-right-color – ramfärg till höger

border-bottom-color – ramfärg nederst

border-left-color – ramfärg till vänster

Ett exempel:

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



Och här är resultatet i webbläsaren:

HTML & CSS för nybörjare (Del 34): Ramar

Linjearten

Genom border-style kan linjearten på ramen bestämmas.

Här nedanför finns en lista över möjliga ramlösningar:

none – osynlig ram

dotted – prickad

dashed – streckad

solid – heldragen

double – dubbeldragen

groove – 3D-linje

ridge – 3D-linje

inset – 3D-linje

outset – 3D-linje

Här är ett exempel på hur ramtyperna ser ut:

<!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>PSD-Tutorials.se</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>

Resultatet i webbläsaren:

HTML & CSS för nybörjare (Del 34): Ramar



Om man endast anger ett värde gäller det för alla ramsidor. För att definiera ramtyper för de enskilda sidorna anger man flera värden, åtskilda av mellanslag.

• Två värden – det första värdet för över- och undersidan, det andra för vänster- och höger ramtyp.

• Tre värden – det första för överdelen, det andra för vänster- och högra, det tredje för nedre ramtypen.

• Fyra värden – första värdet för överdelen, det andra för höger, det tredje för nedan och det fjärde för den vänstra ramtypen.

På samma sätt kan även följande border-underegenskaper användas:

border-top-style – ramtyp överst

border-right-style – ramtyp till höger

border-bottom-style – ramtyp nederst

border-left-style – ramtyp till vänster

Också här är ett exempel:

<p style="border-bottom-style: dashed;">
   Prickad ram
</p>



Och så här ser det ut i webbläsaren:

HTML & CSS för nybörjare (Del 34): Ramar

Ange ramens bredd

Genom border-width bestäms ramens bredd.

• Angivelse av längd

tunn – tunn ram

medium – medeltjock ram

tjock – tjock ram

Om endast ett värde anges, gäller det för alla sidor på elementet. För att ange olika ramtjocklekar för enskilda sidor finns det två alternativ. I den första varianten skrivs flera värden åtskilda av mellanslag.

• Två värden – första värdet för över- och underram, andra värdet för vänster- och högerram.

• Tre värden – första värdet för överram, andra för vänster- och högerram, tredje för underram.

• Fyra värden – första värde för övrigt, andra för höger, tredje för undre och fjärde för vänster ramtjocklek.

Precis som med border-egenskaperna kan ni också använda följande border-underegenskaper:

border-top-width – ramtjocklek överst

border-right-width – ramtjocklek till höger

border-bottom-width – ramtjocklek nedtill

border-left-width – ramtjocklek till vänster

Ett exempel:

<p style="border-width:2px;border-style: dotted;">
   Välkommen
</p>

Ange ramens färg för kontur

Genom egenskapen outline-color definieras ramens färg. Angivelsen är identisk med border-color.

invertera – en färg inverteras. Denna färg skapas genom omvändningen av alla bitar i en hexadecimal färgkod.

• Färgangivelse

Ett exempel:

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



Så här ser det ut i webbläsaren:

HTML & CSS för nybörjare (del 34): Ramar

Ange ramtyp för kontur

Angivelsen outline-style bestämmer konturens typ. Tillåtna värden är samma som för border-style.

ingen – osynlig ram

prickig – prickad

streckad – streckad

solid – heldragen

dubbel – dubbelheldragen

spåra – 3D-linje

rygg – 3D-linje

infälld – 3D-linje

utställning – 3D-linje

Ett exempel:

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

Ange ramtjocklek för kontur

Angivelsen outline-width är identisk med border-width. Även här definieras ramtjockleken. För att skapa en synlig ramlinje kombineras alltid outline-width med outline-style.

medium – medeltjock ram

tunn – tunn ram

tjock – tjock ram

• Längdangivelse – bestämmer ramtjocklek

Ett exempel:

<p style="outline-width: thin;outline-style: solid; outline-color: red;">
    Välkommen
</p>



Och precis som med border finns det också en generell egenskap för outline-ramar.

<!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>Välkommen till PSD-Tutorials.de!</p>
 </body>
 </html>



Denna innefattar sedan följande egenskaper:

outline-width

outline-style

outline-color

Principen är här densamma som för den generella border-egenskapen.

HTML & CSS för nybörjare (Del 34): Ramar