Methode: 1. Verwenden Sie die Anweisung „Rahmen: Längenwert einfarbig transparent; Rand oben: Höhenwert einfarbiger Wert“, um das leere Element auf einen Dreiecksstil festzulegen. 2. Platzieren Sie kleine Dreieckselemente innerhalb großer Dreieckselemente unterschiedlicher Farbe Im Inneren können Sie den Effekt eines Dreiecks mit Rand erzielen.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, CSS3- und HTML5-Version, Dell G3-Computer.
So erzielen Sie den Effekt eines Dreiecks mit Rand in CSS3
Wenn Sie in CSS den Effekt eines Dreiecks mit Rand erzielen möchten, müssen Sie das Randattribut verwenden.
Zuerst benötigen wir ein Div-Element mit einer Breite und Höhe von 0, legen dann mit dem Randattribut den Randstil des Div fest, legen den Dickenwert des Randes auf die halbe Länge des unteren Dreiecks fest und legen den Rand fest Farbe bis transparent.
Verwenden Sie abschließend das Attribut border-top, um den oberen Rand des div-Elements anzuzeigen.
Platzieren Sie kleine Dreieckselemente in großen Dreieckselementen unterschiedlicher Farbe, um den Effekt von Dreiecken mit Rändern zu erzielen.
Das Beispiel sieht wie folgt aus:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> #demo { width: 0; height: 0; position: relative; border-top: solid 50px transparent; border-right: solid 50px black; /* 黑色大三角形 */ border-bottom: solid 50px transparent; } #demo:after { content: ""; width: 0; height: 0; position: absolute; left: 3px; top: -45px; border-top: solid 45px transparent; border-right: solid 45px white; /* 白色小三角形 */ border-bottom: solid 45px transparent; } </style> </head> <body> <div id="demo"></div> </body> </html>
Ausgabeergebnis:
(Lernvideo-Sharing: CSS-Video-Tutorial)
Das obige ist der detaillierte Inhalt vonSo erzielen Sie einen Dreiecksrandeffekt in CSS3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!