Dreiecke gehören zu den beliebtesten geometrischen Formen im Design. Sie können verwendet werden, um einzigartige Effekte und verschiedene Elemente von Webseiten zu erstellen. Wenn Sie lernen möchten, wie man Dreiecke nur mit CSS erstellt, dann sind Sie genau richtig.
Es gibt einige einfache Möglichkeiten, Dreiecke mit CSS zu erstellen. Eine der häufigsten Methoden ist die Verwendung der Border-Eigenschaft. Wenn Sie die Breite und Höhe des Elements auf Null setzen und dann die gewünschten Werte für die Eigenschaften border-left, border-right und border-bottom festlegen, sieht das Element wie ein Dreieck aus.
Eine andere Möglichkeit zum Erstellen von Dreiecken besteht darin, die transform-Eigenschaft zu verwenden. Mit dem Wert "rotate" der transform-Eigenschaft können Sie einen rechteckigen Block um 45 Grad drehen und zu einem Dreieck werden. Dieser Ansatz ist besonders nützlich beim Erstellen von Dreiecken mit abgerundeten Ecken.
Warum brauche ich ein Dreieck in CSS und wie erstelle ich es
Dreiecke in CSS werden häufig bei der Erstellung von Webdesign verwendet. Sie können verwendet werden, um Pfeile, Zeiger, Registerkarten, Dropdown-Listen, Dropdown-Menüs und vieles mehr zu erstellen.
Das Erstellen eines Dreiecks in CSS kann auf verschiedene Arten erfolgen. Eine der einfachsten Methoden ist die Verwendung eines Pseudoelements ::before oder ::after. Sie können die Größe und Form des Dreiecks sowie die Farbe und den Rahmenstil des Dreiecks ändern.
Um ein Dreieck mit einem Pseudoelement zu erstellen, müssen Sie dem Element eine entsprechende Klasse oder ID zuweisen und die Regel dem CSS hinzufügen. Zum Beispiel, um ein nach unten gerichtetes Dreieck zu erstellen:
.triangle
In diesem Beispiel wird ein Element mit der Klasse "triangle" erstellt. Seine Breite und Höhe sind auf 0 gesetzt, und die Grenzen geben die Form des Dreiecks an - die Seiten sind 50px. Die linken und rechten Ränder werden mit der Eigenschaft transparent gemacht border-left: 50px solid transparent; und border-right: 50px solid transparent; entsprechend. Die obere Grenze wird mit der Eigenschaft rot festgelegt border-top: 50px solid red;. So ergibt sich ein nach unten gerichtetes Dreieck.
Mit verschiedenen Kombinationen von Eigenschaften und Werten können Sie Dreiecke mit unterschiedlichen Formen und Ausrichtungen erstellen. Es ist wichtig sich daran zu erinnern, dass ein Dreieck mit den Rändern des Elements erstellt wird, daher kann auch das Rahmenstilisieren (Dicke, Farbe, Stil) auf das Dreieck angewendet werden.
Methoden zum Erstellen eines Dreiecks:
- Verwenden der Border-Eigenschaft:
.triangle border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 100px solid red;
width: 0;
höhe: 0;
> - С помощью свойств transformieren и drehen:
.dreiecksbreite: 100px;
höhe: 100 Pixel;
hintergrundfarbe: rot;
transformieren: drehen (45 Grad);
> - С помощью псевдоэлементов vorher и nachher:
.dreiecksbreite: 0;
höhe: 0;
rand links: 50 Pixel durchgehend transparent;
rand rechts: 50 pixel durchgehend transparent;
rand unten: 100 pixel durchgehend rot;
position: relativ;
>
.triangle::before content: '';
position: absolute;
top: -100px;
left: -50px;
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 100px solid red;
>
Verwenden der Border-Eigenschaft
Beispielcode zum Erstellen eines Dreiecks mithilfe der Border-Eigenschaft:
Stile für die Klasse .triangle:
.triangleIn diesem Beispiel erstellen wir ein Dreieck auf der rechten Seite mit einer Höhe von 100 Pixeln und einer Basis von 50 Pixeln. Die Flächen eines Dreiecks haben die gleiche Breite und befinden sich in derselben Ebene, sodass sie ein Dreieck bilden.
Mit der Border-Eigenschaft können Sie Dreiecke unterschiedlicher Größen und Formen erstellen, indem Sie die Werte der Eigenschaften width, height und border ändern. Sie können auch die Farbe und den Stil der Rahmen ändern, Farbverläufe und Schatten hinzufügen, um eine Vielzahl von Effekten und Dekorationen für Webseiten zu erstellen.
Verwenden des Pseudoelements ::before
Um ein Dreieck mit dem Pseudo-Element ::before zu erstellen, verwenden Sie die Eigenschaft content und legen Sie den Wert als leere Zeichenfolge "" fest. Verwenden Sie dann die Eigenschaften border-width, border-style und border-color wir legen die Stile des Dreiecks fest.
Hier ist ein Beispiel für CSS-Code:
.element::beforeIn diesem Beispiel wird ein Dreieck erstellt, das sich vor dem Element mit der Klasse befindet .element. Damit das Dreieck bestimmte Dimensionen hat, müssen Sie den Eigenschaften Werte zuweisen width und height. Verwenden der Eigenschaft border legt die Breite und den Stil der Dreiecksbegrenzungen fest (als undurchsichtige Linien). Die Farbe des unteren Dreiecksrahmens wird durch die Eigenschaft festgelegt border-bottom-color.
So können Sie mit dem Pseudo-Element ::before und dem Erstellen eines Dreiecks mithilfe von Rändern ganz einfach interessante dekorative Elemente zu Ihren Webseiten hinzufügen.