Heim  >  Artikel  >  Web-Frontend  >  So erzielen Sie einen Dreiecksrandeffekt in CSS3

So erzielen Sie einen Dreiecksrandeffekt in CSS3

WBOY
WBOYOriginal
2021-12-16 10:33:216626Durchsuche

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.

So erzielen Sie einen Dreiecksrandeffekt in CSS3

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:

So erzielen Sie einen Dreiecksrandeffekt in CSS3

(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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn