CSS border-left-color Eigenschaft
Die border-left-color-Eigenschaft legt die Farbe des linken Rahmens eines Elements fest. Alle Werte mit Beispielen.
Die CSS-Eigenschaft border-left-color legt die Farbe des linken Rahmens eines Elements fest. Sie steuert ausschließlich die Farbe — damit der Rahmen sichtbar ist, werden außerdem ein Stil und eine Breite benötigt.
Diese Seite behandelt die Syntax von border-left-color, warum ein Rahmenstil erforderlich ist, damit der Rahmen angezeigt wird, sowie praktische Beispiele für alle Arten von Farbwerten (benannte Farben, Hex, RGB, HSL und transparent).
Warum ein Rahmenstil erforderlich ist
Ein Rahmen besteht aus drei Bestandteilen: Stil, Breite und Farbe. Standardmäßig ist der Rahmenstil none, was bedeutet, dass der Browser überhaupt keinen Rahmen zeichnet — das Setzen von nur border-left-color erzeugt daher nichts Sichtbares.
Um den linken Rahmen sichtbar zu machen, muss zuerst ein Stil mit border-style oder border-left-style festgelegt werden, bevor die Farbe angewendet wird:
.box {
border-left-style: solid; /* required, otherwise the border is invisible */
border-left-width: 4px; /* optional; defaults to medium */
border-left-color: #1c87c9;
}Sollen auch der obere, rechte und untere Rahmen eingefärbt werden, setzt die Kurzschreibweise border-color alle vier Seiten auf einmal. Die Breite wird separat mit border-width oder border-left-width gesteuert (die Standardbreite ist medium).
Der Anfangswert ist currentColor, das heißt, bis eine Farbe explizit gesetzt wird, übernimmt der Rahmen den color-Wert des Elements selbst.
Eigenschaftsübersicht
| Anfangswert | currentColor |
|---|---|
| Gilt für | Alle Elemente. Gilt auch für ::first-letter. |
| Vererbbar | Nein |
| Animierbar | Ja. Die Farbe des linken Rahmens ist animierbar. |
| Version | CSS1 |
| DOM Syntax | object.style.borderLeft = "1px solid black"; |
Syntax
border-left-color: color | transparent | initial | inherit;Beispiele
Den linken Rahmen anders einfärben als die anderen
Dieses Beispiel zeichnet mit border-color einen durchgezogenen Rahmen auf allen Seiten und überschreibt anschließend nur die linke Seite, damit sie hervorsticht:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
div {
width: 300px;
padding: 20px;
border-style: solid;
border-color: #666;
border-left-color: #1c87c9;
}
</style>
</head>
<body>
<h2>Border-left-color example</h2>
<div>Example for the border-left-color property with different left border color.</div>
</body>
</html>Ergebnis:

Den Wert „transparent" verwenden
Ein transparent linker Rahmen ist unsichtbar, belegt aber weiterhin den Platz, der durch die Rahmenbreite definiert wird. Das ist nützlich, um Layouts ausgerichtet zu halten oder Effekte zu erzeugen, die beim Hover sichtbar werden:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
h2 {
padding: 3px;
text-align: center;
border: 15px ridge #8ebf42;
border-left-color: transparent;
}
</style>
</head>
<body>
<h2>A heading with a transparent left border</h2>
</body>
</html>Die Farbe kann als benannter Farbwert, als Hexadezimalcode oder als rgb()-, rgba()-, hsl()- oder hsla()-Wert angegeben werden. Die folgenden Beispiele zeigen die gängigsten Formate.
Benannter Farbwert
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
div {
padding: 3px;
border-left-style: solid;
border-left-color: darkred;
}
</style>
</head>
<body>
<div>Border-left-color property with a named color value.</div>
</body>
</html>Hexadezimalwert
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
div {
padding: 3px;
border-left-style: solid;
border-left-color: #1c87c9;
}
</style>
</head>
<body>
<div>Border-left-color property with a hexadecimal value.</div>
</body>
</html>RGB-Wert
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
div {
padding: 3px;
border-left-style: solid;
border-left-color: rgb(142, 191, 66);
}
</style>
</head>
<body>
<div>Border-left-color property with a RGB value.</div>
</body>
</html>HSL-Wert
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
div {
padding: 3px;
border-left-style: solid;
border-left-color: hsl(89, 43%, 51%);
}
</style>
</head>
<body>
<div>Border-left-color property with a HSL value.</div>
</body>
</html>Werte
| Wert | Beschreibung | Ausprobieren |
|---|---|---|
| color | Legt die Farbe des linken Rahmens fest. Die Standardfarbe ist die Farbe des aktuellen Elements. Farbnamen, hexadezimale Farbcodes, rgb(), rgba(), hsl(), hsla() können verwendet werden. Erforderlicher Wert. | Ausprobieren » |
| transparent | Wendet eine transparente Farbe auf den linken Rahmen an. Der linke Rahmen belegt weiterhin den Platz, der durch den Wert von border-width definiert wird. | Ausprobieren » |
| initial | Setzt die Eigenschaft auf ihren Standardwert. | Ausprobieren » |
| inherit | Erbt die Eigenschaft vom übergeordneten Element. |
Verwandte Eigenschaften
- border-color — Kurzschreibweise für alle vier Rahmenfarben
- border-left-style — legt den Stil des linken Rahmens fest (erforderlich, damit die Farbe angezeigt wird)
- border-left-width — legt die Breite des linken Rahmens fest
- border-right-color, border-top-color, border-bottom-color — färbt die anderen Seiten ein