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

Elegantere Verarbeitung von Datumsangaben in JavaScript basierend auf Day.js

Inhaltsverzeichnis Warum day.js verwenden? Moment...

Spielen Sie mit der Connect-Funktion mit Timeout in Linux

Im vorherigen Artikel haben wir mit Timeouts unte...

Zusammenfassung der Grundsätze zum Schreiben von HTML-Seiten für E-Mails

Da HTML-E-Mail keine unabhängige HOST-Seite auf di...

Der IE8-Browser wird vollständig mit Webseitenstandards kompatibel sein

<br />Um zu beweisen, dass sein Engagement f...

Tutorial zur mobilen Entwicklung: Zusammenfassung der Pixelanzeigeprobleme

Vorwort Ich bin davon überzeugt, dass bei der Ent...

So setzen Sie Ihr Linux-Passwort zurück, wenn Sie es verloren haben

1. Das Startmenü besteht darin, den Cursor in die...

So rufen Sie das Kennwort für MySQL 8.0.22 auf dem Mac ab

Neueste Version von MySQL 8.0.22 zur Kennwortwied...

CSS Zurück zum Anfang Codebeispiel

Die meisten Websites haben heutzutage lange Seite...

Vollständige MySQL-Lernhinweise

Inhaltsverzeichnis MyISAM und InnoDB Gründe für L...

Beispielcode zum Setzen von Hotlinks und Koordinatenwerten für Webbilder

Manchmal müssen Sie mehrere Bereiche auf einem Bi...

Einführung in die grundlegenden TypeScript-Typen

Inhaltsverzeichnis 1. Grundtypen 2. Objekttyp 2.1...

MySQL 5.7.17 Installations- und Konfigurations-Tutorial unter CentOS6.9

CentOS6.9 installiert Mysql5.7 zu Ihrer Informati...