CSS zum Erzielen eines Chat-Blaseneffekts

CSS zum Erzielen eines Chat-Blaseneffekts

1. Rendern

JD-Effekt

Simulationseffekt

2. Grundsatz

Bereiten Sie eine Box mit Höhe und Breite von 0 vor

Einen Rahmen um dieses Feld setzen

Ersetzen Sie die unnötigen Ränder durch transparent und stellen Sie die entsprechenden Farben dort ein, wo sie angezeigt werden sollen

Wenn Sie die Größe ändern möchten, legen Sie einfach die border-width fest

Setzen Sie die font-size und line-height auf 0, um die Anzeige nicht zu beeinträchtigen.

Zum Schluss mit der Positionierung an die gewünschte Position bringen

3. Code

HTML-Struktur

<div Klasse="Quadrat">
    <p Klasse="Dreieck"></p>
</div>

CSS-Stile

.Quadrat {
  Position: relativ;
  Breite: 400px;
  Höhe: 200px;
  Hintergrund: grün;
  Rand: 150px automatisch;
}
.Dreieck {
	Position: absolut;
  oben: -40px;
  links: 50%;
  Rand links: -20px;
  Breite: 0;
  Höhe: 0;
  Rahmenstil: durchgezogen;
  Rahmenbreite: 20px;
  Rahmenfarbe: transparent transparent rot transparent;
  Schriftgröße: 0;
  Zeilenhöhe: 0;
}

Dies ist das Ende dieses Artikels über CSS-Chatblasen. Weitere relevante Inhalte zu CSS-Chatblasen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Beispielcode für die Verwendung von HTML-Tags „ul“ und „li“ zur Anzeige von Bildern

>>:  Allgemeine Datentypen in MySQL 5.7

Artikel empfehlen

Dieser Artikel zeigt Ihnen, wie Sie mit CSS-Rahmen spielen

Rahmenstil Die Eigenschaft „Border-Style“ gibt an...

Implementierung von dynamischem REM für mobiles Layout

Dynamische REM 1. Lassen Sie uns zunächst die akt...

Vue-Electron-Problemlösung bei Verwendung des seriellen Ports

Der Fehler lautet wie folgt: Nicht abgefangener T...

Detailliertes Tutorial zum Aufbau eines lokalen Ideenaktivierungsservers

Vorwort Der Blogger verwendet die Idea IDE. Da di...

Zusammenfassung häufig verwendeter CSS-Kapselungsmethoden

1. PC-Reset Initialisierung im PC-Stil /* normali...

Grundlegendes zu MySQL-Sperren basierend auf Update-SQL-Anweisungen

Vorwort Die MySQL-Datenbanksperre ist ein wichtig...

Detaillierte Erklärung zur Verwendung von Echarts-Maps in Angular

Inhaltsverzeichnis Initialisierung von Echart App...

Zusammenfassung der Vue Watch-Überwachungsmethoden

Inhaltsverzeichnis 1. Die Rolle der Uhr in Vue is...

So erstellen Sie schnell einen FTP-Dateidienst mit FileZilla

Um die Speicherung und den Zugriff auf Dateien zu...

Bedeutung der Hintergrundfarbdeklaration beim Schreiben von Stilen

Wie der Titel schon sagt, kann andernfalls bei ein...

vue + springboot realisiert den Login-Bestätigungscode

In diesem Artikelbeispiel wird der spezifische Co...