Zurück tutorials.de > Tutorials > Webmaster - Tutorials > CSS - Tutorials

 
 
Hallo und herzlich willkommen! Tutorials.de ist eine Hilfe-Community mit dem Motto User helfen Usern. Als Gast verfügst Du über Schreibrechte in unseren Foren und Blogs. Du kannst dich aber gerne auch kostenlos registrieren und Teil unserer Gemeinschaft werden! Viel Spaß & Erfolg bei der Vermehrung deines Wissens :-)

Themen: 242.975 | Beiträge: 1.352.293 | Mitglieder: 169.418 (Stand 28.01.10) | Fragen zur Nutzung von Tutorials.de? Nutzungsregeln | Kontaktformular | Impressum

Jubiläums-Countdown 23.02 23.03 23.04 23.05 23.06 23.07 23.08 23.09


4 kostenlose Bücher bei unserer Buch-Verschenkaktion 03/2010
  Tutorial geschlossenGeschlossen    
  Tutorial geschlossenGeschlossen    
 
Tutorial-Optionen Ansicht
Mit CSS Rahmen gestalten
Mit CSS Rahmen gestalten
Veröffentlicht von Fabian Hofmann
28.03.04
Mit CSS Rahmen gestalten

Um den Rahmen von HTML-Elementen zu gestalten, besitzt CSS mehrere Eigenschaften, mit denen man das Aussehen des Rahmens bestimmen kann.
Im folgenden Tutorial werden die Verschiedenen Eigenschaften vorgestellt und mit Beispiel an den Inputboxen von HTML demonstriert.


Die Eigenschaft, um die sich alles dreht heißt border.

1) Im einfachsten Fall weisen wir dem Eingabefeld an jeder Seite den gleichen Rand zu:
Der Wert des Eigenschaft ist dann folgendermaßen aufgebaut:

border: <Stärke> <Rahmentyp> <Farbe>


Ein Beispiel wäre:
Code:
<input type="text" style="border: 1px solid #FF0000;" />
Unser Inputfeld hat nun einen 1 Pixel breiten, durchgezogen (solid) und roten (#FF0000) Rahmen.


2) Jede Rahmen-Seite bekommt verschiedene Eigenschaften:
Die in 1) vogestelle border-Eigenschaft muss nun vier mal verwendet werden.
Jedes mal mit einem Zusatz im Namen, der bestimmt, um welche Seite es sich handelt:
  • border-top - Oberer Rahmen
  • border-bottom - Unterer Rahmen
  • border-left - Linker Rahmen
  • border-right - Rechter Rahmen
Jede der vier Eigenschaften wird wie border benutzt.

Beispiel:
Code:
<input type="text" style="border-top: 1px solid #FF0000; border-bottom: 1px solid #00FF00; border-left: 1px silid #0000FF; border-right: 1px solid #FFFF00;" />
Bei deisem Input-Feld hat jede Seite eine andere Farbe.
Natürlich kann auch der Rahmentyp und die Stärke jeder Seite unterschiedlich sein.


Nun zum Rahmenstil:
Der Rahmenstil bestimmt, wie der Browser die Linien des Rahmens zeichnen soll.
Eine Möglichkeit haben wir schon kennen gelernt:
solid
Steht für eine durchgehende Linie.

Weitere Werte:
  • dashed: Erzeugt eine gestrichelte Linie
  • dotted: Erzeugt eine gepunktete Linie.
    (Der Internet Explorer zeigt diese wie dashed)
Ausserdem gibt es noch Werte, die einen 3D-Rahmen erzeugen, aber bei denen auf die Angabe der Farbe verzichtet werden muss:
  • inset
  • outset
  • groove
Eine vollständige Liste aller Rahmen-Type findest du im Link am Ende.


Die Werte von border in einzelne Eigenschaften aufteilen
Neben der Möglichkeit, alle Werte des Rahmens (Stärke, Typ, Farbe) in einer einzigen Eigenschaft unterzubringen (border, border-left, usw..), kannst du diese auch auf einzelne Eigenschaften aufteilen, mit denen du die Werte, wie Stärke, Farbe, usw..) für jede Seite einzeln bestimmen kannst:
  • border-width: Die Stärke
  • border-style: Den Rahmentyp
  • border-color: Die Rahmenfarbe
Auch hier kannst du für jede Seite eigene Werte definieren:
  • border-left-style
  • border-top-width
  • border-right-color
  • usw...



Abschließend noch zwei Beispiele:
Das erste demonstriert die Verwendung eines 3D-Rahmentypes, in dem Fall inset.
Der Button sieht nun "versenkt" aus:
Code:
<input type="text" style="border: 2px inset;" />
Zu beachten ist hier, dass - wie oben schon erwähnt - auf die Angabe einer Farbe verzichtet werden muss.

Das zweite Beispiel zeigt, wie man jedem Rahmen verschiedene Werte zuweist:
Der obere Rahmen ist gestrichelt und rot, der untere ist durchgezogen und blau.
Die anderen beiden sind Teil des 3D-Rahmens, aus Beispiel 1.
Code:
<input type="text" style="border: 2px inset; border-top: 1px dashed #FF0000; border-bottom: 1px solid #0000FF;" />
Man sieht hier ügrigens auch, wie man mit einzelnen Angaben (border-top, border-bottom) vorher definierte Eigenschaften überschreiben kann (in dem Fall die komplette border-Eigenschaft)



Zum Ende möchte ich noch auf das HTML/CSS/JavaScript Referenz-Werk SelfHTML hinweisen, das u.A. alle Eigenschaften und Werte rund um Rahmen in CSS bereitstellt:
CSS Referenz zu Rahmen in SelfHTML
Bewertung
 
Ausführlichkeit
90%90%90%
4,50
Verständlichkeit
65%65%65%
3,25
Kompetenz
90%90%90%
4,50
Gesamteindruck
80%80%80%
4,00
2 User bewerteten mit 81% durchschnittlich

Tutorial-Optionen
 

 
 
Lesezeichen:


Tutorial-Optionen
Ansicht
Ähnliche Themen
 
Tutorial Autor Forum Kommentare Letzter Beitrag
Formular mit CSS gestalten Rexo CSS 20 29.11.05 15:03
Dynamisches Textfeld mit css gestalten. metty Flash 1 31.03.05 11:34
Frameborder mit CSS gestalten Hankman HTML 5 28.01.05 08:21
Dropdown mit CSS gestalten Liamderprogger CSS 7 16.01.05 21:03
Probleme mit einem CSS-Rahmen chrislennep CSS 2 23.06.04 18:18
» Tools
 
tutorials.de-Tools tutorial.de-Suchfeld tutorial.de-Widget tutorial.de-RSS-Feed tutorial.de-Banner
» Neue Links
 
Hits: 138
»
JHT's Planetary...
(Cinema 4D-Objekte)
Hits: 266
»
Tageslicht ohne GI
(Cinema 4D-Tutorials)
Hits: 155
»
Puzzle
(Cinema 4D-Tutorials)
Hits: 104
»
Lacreme
(Cinema 4D-Tutorials)
Hits: 196
»
Liquid Light
(Cinema 4D-Tutorials)
» Aktuelle Umfrage
 
Bist du mit der Geschwindigkeit der Tutorials.de-Website zufrieden?
Ja, es putzt mir glatt den Staub vom Bildschirm! - 80,61%
158 Stimmen
Nein, ich denke da muss noch nachgebessert werden... - 19,39%
38 Stimmen
Stimmen gesamt: 196
Du darfst bei dieser Umfrage nicht abstimmen.

 

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:24 Uhr.


Powered by vBulletin® Version 3.8.5 (Deutsch) & vBadvanced CMPS v.3.2.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.5.0 RC2 ©2010, Crawlability, Inc.
Alle Rechte vorbehalten ©2000 - 2010 tutorials.de
Design by Mark, CSS by Maik & Sven Mintel
Seite generiert in 0,14952 Sekunden mit 31 queries