Rahmen definieren
Rahmen können für Grafiken und Tabellen, aber auch für Textabschnitte definiert werden, wie bei den
Befehlen h1-h6, p, blockquote, pre, div
.
style="border:solid thin red;"
Dieses Attribut zeichnet einen dünnen durchgezogenen Rahmen in der Farbe rot. Stattdessen kann aber folgendes
geschrieben werden.
style="border-style:solid; border-width:thin; border-color:red;"
Rahmen-Style definieren
Folgende Angaben zum Style sind möglich:
none | Kein Rahmen | |
hidden | unsichtbarer Rahmen | |
dotted | gepunktet | |
dashed | gestrichelt | |
solid | durchgezogen | |
double | doppelt | |
groove | 3D | |
ridge | 3D | |
inset | 3D | |
outset | 3D | |
Das border-style
-Attribut kann nochmals aufgeteilt werden:
style="border-top-style:solid; border-left-style:none;
border-right-style:double; border-bottom-style:solid"
Dabei bedeutet:
border-top-style | definiert den Rahmentyp für oben |
border-left-style | definiert den Rahmentyp für links |
border-right-style | definiert den Rahmentyp für rechts |
border-bottom-style | definiert den Rahmentyp für unten |
Rahmenbreite definieren
Folgende Angaben zum width sind möglich:
1px | Rahmenbreite in Pixel | |
thin | dünner Rahmen | |
medium | mittlerer Rahmen | |
thick | dicker Rahmen | |
Das border-width
-Attribut kann nochmals aufgeteilt werden:
style="border-top-width:2px; border-left-width:thin;
border-right-width:medium; border-bottom-width:thick"
Dabei bedeutet:
border-top-width | definiert den Rahmentyp für oben |
border-left-width | definiert den Rahmentyp für links |
border-right-width | definiert den Rahmentyp für rechts |
border-bottom-width | definiert den Rahmentyp für unten |
Rahmenfarbe definieren
Folgende Angaben zum color sind möglich:
red | Farbnamen |
#FF0000 | Hexadezimalzahlen |
rgb(255,0,0) | RGB-Farbe |
Das border-color
-Attribut kann nochmals aufgeteilt werden:
style="border-top-color:red; border-left-color:#00FF00;
border-right-color:blue; border-bottom-color:rgb(125,255,255)"
Dabei bedeutet:
border-top-color | definiert den Rahmentyp für oben |
border-left-color | definiert den Rahmentyp für links |
border-right-color | definiert den Rahmentyp für rechts |
border-bottom-color | definiert den Rahmentyp für unten |
Mehrere Werte im Attribut
Man kann auch mehrere Werte angeben, z.B. border:double solid dotted;
. Dabei bedeutet:
1 Angabe | - Rahmen rundherum |
2 Angaben | - die erste Angabe für oben und unten, die zweite Angabe für rechts und links |
3 Angaben | - die erste Angabe für oben, die zweite Angabe für rechts und links, die dritte für unten |
4 Angaben | - die erste Angabe für oben, die zweite Angabe für rechts, die dritte für unten und die vierte für links |
Abgerundete Ecken
Ein Blick in die Zukunft. Mit CSS 3 ist es möglich, abgerundete Ecken darzustellen. Einige moderne
Browser können es schon heute. Für die Gecko-Browser (Netscape, Mozilla und Firefox) muß das
Prefix -moz-; und für KHTML-Browser (Konqueror) das Prefix -khtml-, und für Safari das Prefix -webkit- angegeben werden.
-moz-border-radius | Vier abgerundete Ecken |
-moz-border-radius-topleft | Abgerundete Ecken oben links |
-moz-border-radius-topright | Abgerundete Ecken oben rechts |
-moz-border-radius-bottomleft | Abgerundete Ecken unten links |
-moz-border-radius-bottomright | Abgerundete Ecken unten rechts |
-khtml-border-radius | Vier abgerundete Ecken |
-khtml-border-radius-topleft | Abgerundete Ecken oben links |
-khtml-border-radius-topright | Abgerundete Ecken oben rechts |
-khtml-border-radius-bottomleft | Abgerundete Ecken unten links |
-khtml-border-radius-bottomright | Abgerundete Ecken unten rechts |
-webkit-border-radius | Vier abgerundete Ecken |
-webkit-border-radius-topleft | Abgerundete Ecken oben links |
-webkit-border-radius-topright | Abgerundete Ecken oben rechts |
-webkit-border-radius-bottomleft | Abgerundete Ecken unten links |
-webkit-border-radius-bottomright | Abgerundete Ecken unten rechts |
<html>
<head>
<title>Abgerundete Ecken</title>
<style type="text/css">
* {
font-family: Arial, Helvetica, sans-serif;
}
#box {
margin: 10px;
padding: 20px;
font-size: 14px;
color: #00A;
width: 200px;
height: 200px;
display: block;
border: 1px solid #888;
-moz-border-radius: 10px;
-khtml-border-radius: 30px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
</style>
</head>
<body>
<h1>Abgerundete Ecken</h1>
<div id="box">Beispiel</div>
<a href="../index.php?seite=c_rahmen#ecken">Zurück zum Kurs</a>
</body>
</html>
Das ganze sieht so aus