Heim > Artikel > Web-Frontend > Grenznutzung, die Sie nicht kennen
Vorherige Wörter:
Bevor Sie diesen Artikel lesen, denken Sie vielleicht, dass border nur eine einfache Zeichnung von Grenzen ist. Nachdem Sie diesen Artikel gelesen haben, werden Sie mir wahrscheinlich folgen. Das Gleiche wird gesagt: „Heilige Scheiße, es stellt sich heraus, dass die Grenze in CSS so gespielt werden kann.“ In diesem Artikel geht es hauptsächlich darum, einige meiner Ideen auszusortieren, nachdem ich gesehen habe, wie andere vor langer Zeit reines CSS zum Zeichnen von Dreiecken verwendet haben. In dem Artikel werden die Auswirkungen mehrerer kleiner Symbole vorgestellt.
Ja, Sie haben richtig gelesen, hier zeichnen wir einen eiähnlichen Effekt.
Idee: Wir zeichnen zuerst ein Quadrat mit p und verwenden dann die Einstellung border-radius: 50%;, damit wir einen kreisförmigen Effekt erzielen können, lautet der Code wie folgt:
HTML-Code:
Ich glaube, jeder weiß, dass border-color die Rahmenfarbe steuert, aber Sie haben es vielleicht noch nicht auf diese Weise versucht Schauen Sie sich den folgenden Code an:
html:
Gedanke 1: Zu unseren üblichen Dreiecken gehören spitze Dreiecke, stumpfe Dreiecke, rechtwinklige Dreiecke, gleichseitige Dreiecke, gleichschenklige Dreiecke usw . Gibt es für uns eine Möglichkeit, sie direkt zu erhalten?
Idee: Wenn die Basis parallel zur horizontalen Linie verläuft, steuern wir direkt das Seitenverhältnis, um den gewünschten Dreieckseffekt zu erzielen, wenn es nicht mit der horizontalen Linie übereinstimmt, ist es komplizierter und wir müssen es tun Durch die Kombination von „high ratio“ mit dem Attribut „transform“ und „Rotate“ in CSS3 kann unser Dreieck den gewünschten Effekt zeigen (hier handelt es sich nur um eine Einführung in die Idee, nicht um eine spezifische Wenn Sie über mathematische Kenntnisse verfügen, können Sie Baidu selbst verwenden.
Gedanke 2: Können wir mehrere Dreiecke zusammen verwenden, um mehr Formen zu erstellen?
(Dies kann möglich sein. Beispielsweise können wir zwei Dreiecke und ein Rechteck verwenden, um ein Parallelogramm zu bilden, oder sogar mehrere ps verwenden, um einen einfachen Kabineneffekt zu bilden...)
Zusätzlich :
1. Im vorherigen Bild unseres Denkens können wir sehen, dass es sich bei den mittleren tatsächlich um Trapeze handelt. Mit derselben Methode können wir den Effekt von Trapezen erzielen (spezifische Methoden werden nicht weiter vorgestellt). .
2. Durch Drehen können wir unser Quadrat in einen Diamanteffekt verwandeln
Zuerst analysieren wir das Sechseck und prüfen, ob wir es in die zuvor erwähnten einfachen Grafiken zerlegen können:
Analyse: Anhand des obigen Beispiels können wir sehen, dass ein Sechseck aus zwei Dreiecken und einem Rechteck besteht.
Denkpunkt 1: Gibt es für uns eine Möglichkeit, diese drei Formen zusammenzufügen?
Idee: Verwenden Sie Pseudoelemente: after und :before und zeichnen Sie dann Grafiken in ihren jeweiligen Bereichen
Der Referenzcode lautet wie folgt:
<head>
> Höhe: 55px Hintergrund: #fc5e5e;
Position
: relativ;
Hintergrund: #fc5e5e;
: 100px automatisch;
}
Rand -left: } #hexagon
:after { content: "";
width: 0;
height: 0;
position: absolute;
unten: -25px;
links: 0;
Rand links: 50 Pixel durchgehend transparent;
Analyse: Versuchen Sie, die Struktur eines sechszackigen Sterns mit der vorherigen Methode zu analysieren. Das können wir verstehen Ein sechszackiger Stern besteht aus zwei überlappenden Dreiecken. Schauen wir uns jetzt den Code direkt an:
< ;head>
th: 0;
Anzeige
: Block;
Position: absolut;
Rand links: 10 0 Pixel durchgehend transparent;
Rand rechts: 100 Pixel durchgehend transparent; Rand unten: 200 Pixel durchgehend #de34f7; margin: 10px auto; 🎜> "; /
width: 0; 🎜> border-right: 100px solid transparent;
border-top : 200px solid. #de34f7;
Sind Sie zu diesem Zeitpunkt immer noch nicht zufrieden? Lassen Sie mich das kleine CSS-Symbol teilen, das ich erstellt habe: Erstellung eines Dialogfelds
Erstellung eines Dialogfelds:
Analyse: Das Dialogfeld besteht aus einem Dreieck und einer abgerundeten Ecke
Implementierung: Der Code lautet wie folgt:
Das obige ist der detaillierte Inhalt vonGrenznutzung, die Sie nicht kennen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!