Antworten auf häufig gestellte Fragen
Frage:
Was gibt es für Möglichkeiten einem HTML-Element (Bsp: I-Frame)
einen Rahmen zuzuweisen?
Lösung:
Die einfachste Methode wäre sicherlich folgendes zu schreiben:
<iframe style="border:5px solid red">, was in diesem Fall ergäbe:
So weit die einfachste und schnellste Lösung. Will man aber mehr, zum Beispiel verschieden farbige oder
verschieden dicke Ränder, so wird mehr CSS benötigt. In diesem Fall würde ich dann empfehlen, die Angaben
in einem CSS Bereich (oder externe Datei) zu notieren und das Element nicht mehr direkt zu formatieren.
#frame {
border-left-width:5px;
border-left-style:solid;
border-left-color:red;
border-right-width:5px;
border-right-style:solid;
border-right-color:blue;
border-top-width:10px;
border-top-style:solid;
border-top-color:green;
border-bottom-width:10px;
border-bottom-style:solid;
border-bottom-color:#996699;
}
Das wären die CSS-Stylesheet Angaben. Nun muss lediglich noch dem I-Frame die ID id="frame" gegeben werden,
um folgendes zu erhalten:
So lassen sich auch annähernde 3D-Effekte realisieren.
Zu beachten ist allerdings noch:
Es müssen gültige Angaben gemacht werden, bei width eine gültige Pixel, cm o.ä. Angabe, bei style eine entsprechende
Angabe für einen Rahmen (Alternative z.B. dotted) und bei color eine Farangabe, sei es ein gültiges Wort oder ein Code.
Von Methoden wie Tabellen oder Ähnlichem möchte ich abraten, da dies in meinen Augen veraltet ist. Zumal es hier eine wesentlich
bessere Mehtode mit CSS gibt.
© 2005, Dennis Riehle.
