CSS Border
CSS Border ist eine Eigenschaft, mit der der Stil des Rahmens eines Elements definiert wird.
Rahmen können auf jedes HTML-Element angewendet werden, um visuelle Effekte zu verbessern, Inhalte zu trennen oder Elemente hervorzuheben.
Zu den CSS-Border-Eigenschaften zählen hauptsächlich Rahmenbreite, Rahmenstil, Rahmenfarbe und Kurzschreibweise-Eigenschaften.
CSS-Border-Eigenschaften
CSS-Border-Eigenschaften ermöglichen es Ihnen, den Stil und die Farbe des Rahmens eines Elements festzulegen.
Rahmen an allen vier Seiten
Roter unterer Rahmen
Abgerundeter Rahmen
Linker Rahmen hat eine Breite, Farbe ist blau
Rahmenstil
Die Eigenschaft border-style gibt an, welche Art von Rahmen angezeigt werden soll.
border-styleDie Eigenschaft wird verwendet, um den Typ des anzuzeigenden Rahmens anzugeben.
Erlaubte Werte sind wie folgt:
- dotted: Definiert einen gepunkteten Rahmen.
- dashed: Definiert einen gestrichelten Rahmen.
- solid: Definiert einen durchgezogenen Rahmen.
- double: Definiert einen doppelten Rahmen.
- groove: Definiert einen gerillten 3D-Rahmen. Der Effekt hängt vom Wert von border-color ab.
- ridge: Definiert einen 3D-Riffelrahmen. Der Effekt hängt vom Wert von border-color ab.
- inset: Definiert einen 3D-eingelassenen Rahmen. Der Effekt hängt vom Wert von border-color ab.
- outset: Definiert einen 3D-erhabenen Rahmen. Der Effekt hängt vom Wert von border-color ab.
- none: Definiert keinen Rahmen.
- hidden: Definiert einen verborgenen Rahmen.
border-style-Demo:
none: Standardmäßig kein Rahmen
dotted: Definiert einen gepunkteten Rahmen
dashed: Definiert einen gestrichelten Rahmen
solid: Definiert einen durchgezogenen Rahmen
double: Definiert zwei Rahmen. Die Breite der beiden Rahmen entspricht dem Wert von border-width
groove: Definiert einen 3D-Rillenrahmen. Der Effekt hängt vom Wert der Rahmenfarbe ab
ridge: Definiert einen 3D-gerippten Rahmen. Der Effekt hängt vom Wert der Rahmenfarbe ab
inset: Definiert einen 3D-eingebetteten Rahmen. Der Effekt hängt vom Wert der Rahmenfarbe ab
outset: Definiert einen 3D-hervortretenden Rahmen. Der Effekt hängt vom Wert der Rahmenfarbe ab
Rahmenbreite
Sie können die Breite eines Rahmens mit der Eigenschaft border-width festlegen.
Es gibt zwei Möglichkeiten, die Breite eines Rahmens festzulegen: Sie können einen Längenwert angeben, z. B. 2px oder 0.1em (mit Einheiten wie px, pt, cm, em usw.), oder eines der 3 Schlüsselwörter verwenden, nämlich thick, medium (Standardwert) und thin.
Hinweis:CSS definiert die konkreten Breiten der 3 Schlüsselwörter nicht, daher kann ein Benutzer thick, medium und thin auf 5px, 3px bzw. 2px setzen, während ein anderer Benutzer sie auf 3px, 2px bzw. 1px setzen kann.
Beispiel
Selbst ausprobieren »
Rahmenfarbe
Die Eigenschaft border-color wird verwendet, um die Farbe des Rahmens festzulegen. Die Farben, die festgelegt werden können:
- name - Gibt den Namen der Farbe an, wie z. B. "red"
- RGB – Geben Sie RGB-Werte an, z. B. "rgb(255,0,0)"
- Hex – gibt einen Hexadezimalwert an, z. B. "#ff0000"
Sie können die Farbe des Rahmens auch auf "transparent" setzen.
Hinweis:border-color allein hat keine Wirkung; Sie müssen zuerst border-style verwenden, um den Rahmenstil festzulegen.
Beispiel
Selbst ausprobieren »
Rahmen – jede Seite einzeln festlegen
In CSS können Sie unterschiedliche Rahmen für verschiedene Seiten festlegen:
Beispiel
Selbst ausprobieren »
Das obige Beispiel kann auch mit einer einzigen Eigenschaft festgelegt werden:
Die border-style-Eigenschaft kann 1-4 Werte haben:
-
border-style:dotted solid double dashed;
- Der obere Rahmen ist gepunktet
- Der rechte Rahmen ist durchgezogen
- Der untere Rahmen ist doppelt
- Der linke Rahmen ist gestrichelt
-
border-style:dotted solid double;
- Der obere Rahmen ist gepunktet
- Der linke und der rechte Rahmen sind durchgezogen
- Der untere Rahmen ist doppelt
-
border-style:dotted solid;
- Der obere und der untere Rahmen sind gepunktet
- Der rechte und der linke Rahmen sind durchgezogen
-
border-style:dotted;
- Alle vier Rahmen sind gepunktet
Das obige Beispiel verwendet border-style. Es kann jedoch auch zusammen mit border-width und border-color verwendet werden.
Rahmen-Kurzschreibweise
Das obige Beispiel verwendete viele Eigenschaften, um den Rahmen festzulegen.
Du kannst den Rahmen auch mit einer einzigen Eigenschaft festlegen.
In der Eigenschaft "border" kannst du Folgendes festlegen:
- border-width
- border-style (erforderlich)
- border-color
Weitere Beispiele
Alle Rahmen-Eigenschaften in einer Deklaration
Dieses Beispiel zeigt, wie die Kurzschreibweise verwendet wird, um alle vier Rahmen-Eigenschaften in derselben Deklaration festzulegen.
Stil des unteren Rahmens festlegen
Dieses Beispiel zeigt, wie man den Stil des unteren Rahmens festlegt.
Breite des linken Rahmens festlegen
Dieses Beispiel zeigt, wie man die Breite des linken Rahmens festlegt.
Farbe der vier Rahmen festlegen
Dieses Beispiel zeigt, wie man die Farbe von vier Rahmen festlegt. Es können eine bis vier Farben festgelegt werden.
Farbe des rechten Rahmens festlegen
Dieses Beispiel zeigt, wie man die Farbe des rechten Rahmens festlegt.
Rahmen mit Farbverlauf festlegen
Dieses Beispiel zeigt, wie man Rahmen mit Farbverlauf festlegt.
CSS-Border-Eigenschaften
| Eigenschaft | Beschreibung |
|---|---|
| border | Eine Kurzschreibweise-Eigenschaft, mit der die Eigenschaften für die vier Seiten in einer einzigen Deklaration festgelegt werden. |
| border-style | Legt den Stil aller Rahmen eines Elements fest oder legt Rahmenstile für jede Seite separat fest. |
| border-width | Eine Kurzschreibweise-Eigenschaft, mit der die Breite für alle Rahmen eines Elements festgelegt wird oder mit der Breiten für den Rahmen jeder Seite separat festgelegt werden. |
| border-color | Eine Kurzschreibweise-Eigenschaft, die die Farbe der sichtbaren Teile aller Rahmen eines Elements festlegt oder Farben für die 4 Seiten separat festlegt. |
| border-bottom | Eine Kurzschreibweise-Eigenschaft, mit der alle Eigenschaften des unteren Rahmens in einer einzigen Deklaration festgelegt werden. |
| border-bottom-color | Legt die Farbe des unteren Rahmens eines Elements fest. |
| border-bottom-style | Legt den Stil des unteren Rahmens eines Elements fest. |
| border-bottom-width | Legt die Breite des unteren Rahmens eines Elements fest. |
| border-left | Eine Kurzform-Eigenschaft, mit der alle Eigenschaften des linken Rahmens in einer einzigen Deklaration festgelegt werden. |
| border-left-color | Legt die Farbe des linken Rahmens eines Elements fest. |
| border-left-style | Legt den Stil des linken Rahmens eines Elements fest. |
| border-left-width | Legt die Breite des linken Rahmens eines Elements fest. |
| border-right | Eine Kurzform-Eigenschaft, mit der alle Eigenschaften des rechten Rahmens in einer einzigen Deklaration festgelegt werden. |
| border-right-color | Legt die Farbe des rechten Rahmens eines Elements fest. |
| border-right-style | Legt den Stil des rechten Rahmens eines Elements fest. |
| border-right-width | Legt die Breite des rechten Rahmens eines Elements fest. |
| border-top | Eine Kurzschrift-Eigenschaft, mit der alle Eigenschaften des oberen Rahmens in einer Deklaration festgelegt werden. |
| border-top-color | Legt die Farbe des oberen Rahmens eines Elements fest. |
| border-top-style | Legt den Stil des oberen Rahmens eines Elements fest. |
| border-top-width | Legt die Breite des oberen Rahmens eines Elements fest. |
| border-radius | Legt den Rahmen mit abgerundeten Ecken fest. |