CSS erstellt Tippboxen, Bubble-Boxen und Dreiecke

CSS erstellt Tippboxen, Bubble-Boxen und Dreiecke

Manchmal benötigen unsere Seiten Eingabeaufforderungs- oder Sprechblasenfelder. Mit CSS können wir diesen Effekt erzielen.

Um den oben genannten Effekt zu erzielen, müssen wir zunächst verstehen, wie man ein Dreieck erstellt.

Wenn wir einem DIV einen Rahmen in verschiedenen Farben geben, können wir den folgenden Effekt erzielen.

.Dreieck{
        Rahmen oben: 20px durchgehend rot;
        Breite: 50px;
        Höhe: 50px;
        Rahmen rechts: 20px, durchgehend blau; 
        Rahmen unten: 20px, durchgehend grau; 
        Rahmen links: 20px, durchgehend grün;
   }

Sie können sehen, dass die vier Ränder trapezförmige Formen angenommen haben, statt der erwarteten rechteckigen Formen.

Wenn wir die Breite und Höhe der Box auf 0 ändern , beginnen die vier Ränder am Mittelpunkt und werden zu vier Dreiecken.

.Dreieck{
        Rahmen oben: 20px durchgehend rot;
        Breite: 0px;
        Höhe: 0px;
        Rahmen rechts: 20px, durchgehend blau; 
        Rahmen unten: 20px, durchgehend grau; 
        Rahmen links: 20px, durchgehend grün;
   } 

Wenn wir also nur ein Dreieck benötigen, müssen wir nur die anderen Rahmenfarben auf transparent setzen. Wir behalten zum Beispiel nur die nach oben gerichteten Dreiecke

.Dreieck{
    Rahmen oben: 20px durchgehend transparent;
    Breite: 0px;
    Höhe: 0px;
    Rahmen rechts: 20px durchgehend transparent; 
    Rahmen unten: 20px, durchgehend grau; 
    Rahmen links: 20px durchgehend transparent;
   } 

Nachdem wir nun wissen, wie man ein Dreieck erstellt, können wir Pseudoklassen und absolute Positionierung verwenden, um beispielsweise einen Blasenrahmen zu erstellen:

.Container{
        Position: relativ;
        Rand oben: 50px;
        Polsterung: 6px 12px;
        Farbe: #fff;
        Schriftgröße: 16px;
        Zeilenhöhe: 25px;
        Breite: 200px;
        Höhe: 50px;
        Hintergrundfarbe: orange;
        Rahmenradius: 4px;    
   }
   p.container:nach{
        Position: absolut;
        oben: -40px;
        rechts: 20px;
        Rahmen oben: 20px durchgehend transparent;
        content:" "; // Den Inhalt nicht weglassen, sonst wird er nicht angezeigt width:0px;
        Höhe: 0px;
        Rahmen rechts: 20px durchgehend transparent; 
        Rahmen unten: 20px, durchgehend orange; 
        Rahmen links: 20px durchgehend transparent;
   }


<p Klasse="Behälter">
    Hallo, dieser Artikel zeigt Ihnen, wie Sie mit CSS einen Blasenrahmen erstellen.
</p> 

Fertig ist ein einfacher Blasenrahmen. Die Dreiecksform kann je nach tatsächlichem Bedarf zusammengestellt werden.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

<<:  Spezifische Verwendung der ES6-Array-Kopier- und Füllmethoden copyWithin() und fill()

>>:  5 äußerst nützliche Open-Source-Docker-Tools, die dringend empfohlen werden

Artikel empfehlen

10 HTML-Tabellen-bezogene Tags

Tatsächlich werden viele Leute sagen: „Ich habe ge...

Vue implementiert die Drag & Drop-Funktion für Bilder

In diesem Artikelbeispiel wird der spezifische Co...

Methode zum Erstellen eines Redis-Clusters basierend auf Docker

Laden Sie das Redis-Image herunter Docker-Pull yy...

Grundlegende Verwendung von Unterabfragen in MySQL

Inhaltsverzeichnis 1. Unterabfragedefinition 2. U...

JavaScript zur Implementierung der Schaltfläche „Zurück nach oben“

In diesem Artikel wird der spezifische Code für J...

Detaillierte Erklärung der Rolle von Explain in MySQL

1. MySQL-Index Index: Eine Datenstruktur, die MyS...

Eine kurze Erläuterung der Schriftarteinstellungen in Webseiten

Das Festlegen der Schriftart für die gesamte Site...

So fügen Sie Div-Elementen abgerundete Ränder hinzu

Wie unten dargestellt: CSS- CodeInhalt in die Zwi...

Analyse des GTK-Treeview-Prinzips und der Verwendung

Die GtkTreeView-Komponente ist eine erweiterte Ko...