Wie erstelle ich nur einen CSS-Tooltip?
Um ein reines CSS -Eingabeaufforderungsfeld zu erstellen, müssen Sie zuerst eine HTML -Struktur einrichten und einen Container mit Triggerelementen und Eingabetext verwenden. 2. Versteckt den Eingabeaufforderungstext standardmäßig über CSS und verwenden Sie die: Hover Pseudo-Klasse, um eine hover-Anzeige zu erreichen; 3.. Hinzufügen von Position, Sichtbarkeit, Opazität und Übergangsattributen, um einen reibungslosen Anzeigeeffekt zu erzielen. V. 5. Zu den wichtigsten Punkten gehört die Verwendung der Sichtbarkeit anstelle der Anzeige zur Unterstützung der Übergangsanimation, um sicherzustellen, dass der übergeordnete Container als relatives untergeordnetes Element positioniert ist und absolut ist, und die Verwendung von Z-Index, um eine vollständige hierarchische Anzeige zu gewährleisten.
Das Erstellen eines Tooltips mit nur CSS ist einfach und effektiv - kein JavaScript erforderlich. Mit HTML und reinem CSS können Sie ein sauberes, schwebendaktiviertes Tooltip erstellen. Hier erfahren Sie, wie man es Schritt für Schritt macht.

✅ Grundstruktur: HTML -Setup
Verwenden Sie ein Containerelement (wie eine span
oder div
) mit einem Tooltip -Text im Inneren. Der Tooltip wird angezeigt, wenn der Benutzer über das Triggerelement schwebt.
<div class = "tooltip"> Schwebe mich <span class = "tooltip-text"> Dies ist ein Tooltip! </span> </div>
? Das Tooltip mit CSS stylen
Die Schlüsselidee besteht darin, den Tooltip standardmäßig auszublenden und mit der :hover
PSEUDO-Klasse auf Hover anzuzeigen .

/ * Tooltip Container */ .tooltip { Position: Relativ; Anzeige: Inline-Block; Cursor: Zeiger; } / * Tooltip Text - standardmäßig versteckt */ .tooltip-text { Sichtbarkeit: versteckt; Breite: 120px; Hintergrundfarbe: #333; Farbe: #ffff; Text-Align: Mitte; Border-Radius: 4px; Polsterung: 5px; Position: absolut; Z-Index: 1; unten: 125%; / * Position über dem Trigger *// Links: 50%; Rand -Links: -60px; / * Horizontal in der Mitte */// Deckkraft: 0; Übergang: Deckkraft 0,3s, Sichtbarkeit 0,3s; Schriftgröße: 14px; } / * Tooltip auf schwebe *// .tooltip: hover .tooltip-text { Sichtbarkeit: sichtbar; Deckkraft: 1; }
Optionale Verbesserungen
Sie können das Aussehen und die Positionierung mit einem kleinen Pfeil (Dreieck) mit einem Pseudoelement verbessern:
/ * Fügen Sie einen Pfeil hinzu, der nach unten zeigt */ .tooltip-text :: After { Inhalt: ''; Position: absolut; Oben: 100%; Links: 50%; Rand -Links: -5px; Randbreit: 5px; Grenzstil: solide; Grenzfarbe: #333 transparent transparent transparent; }
Sie können die Werte bottom
, top
oder left
so einstellen, dass das Tooltip oben , unten , links oder rechts vom Abzug liegt.

Zum Beispiel, um den unten stehenden Tooltip anzuzeigen:
.tooltip-text { Top: 125%; unten: Auto; } .tooltip-text :: After { Top: -10px; Grenzfarbe: transparent transparent #333 transparent; }
✅ Schlüsselpunkte, an die Sie sich erinnern sollten
- Verwenden Sie
visibility: hidden/visible
anstelle vondisplay: none/block
um reibungslose Übergänge zu ermöglichen. -
transition
opacity
gibt einen schönen Verblasseneffekt. -
position: absolute
auf dem Tooltip undrelative
auf dem Container sorgen Sie für eine korrekte Positionierung. -
z-index
hält das Tooltip über anderen Elementen.
Grundsätzlich ist es das. Mit nur wenigen Zeilen von CSS erhalten Sie einen voll funktionsfähigen, gestalteten Tooltip - kein JavaScript erforderlich. Schneiden Sie einfach die Farben, die Positionierung und die Größe an, die Ihrem Design entsprechen.
Das obige ist der detaillierte Inhalt vonWie erstelle ich nur einen CSS-Tooltip?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Verschiedene Browser weisen Unterschiede in der CSS -Analyse auf, was zu inkonsistenten Anzeigeeffekten führt, hauptsächlich die Differenzentscheidung, die Berechnung des Boxmodells, die Flexbox- und Raster -Layout -Unterstützung und das inkonsistente Verhalten bestimmter CSS -Attribute. 1. Die Standardstilverarbeitung ist inkonsistent. Die Lösung besteht darin, CSSReset oder Normalize.css zu verwenden, um den anfänglichen Stil zu vereinen. 2. Die Box -Modellberechnung der alten Version von IE ist unterschiedlich. Es wird empfohlen, eine einheitliche Boxgröße: Border-Box zu verwenden. 3. Flexbox und Grid führen in Kantenfällen oder in alten Versionen unterschiedlich ab. Weitere Tests und verwenden Sie Autoprefixer; 4. Einige CSS -Attributverhalten sind inkonsistent. Caniuse muss konsultiert und herabgestuft werden.

Accent-Color ist ein Attribut, das in CSS verwendet wird, um die Highlight-Farben von Formularelementen wie Kontrollkästchen, Optionsfeldern und Schieberegler anzupassen. 1. Es ändert direkt die Standardfarbe des ausgewählten Status des Formularsteuerers, z. 2. Die unterstützten Elemente umfassen Eingangskästchen von Typ = "Kontrollkästchen", type = "radio" und type = "range"; 3. Die Verwendung von Akzentfarben kann komplexe benutzerdefinierte Stile und zusätzliche DOM-Strukturen vermeiden und die native Zugänglichkeit aufrechterhalten. 4. Es wird im Allgemeinen von modernen Browsern unterstützt, und alte Browser müssen herabgestuft werden. 5. Setzen Sie Accent-Col

Thevertical-AlignPropertyincSalignSinlineTable-zellelementevertisch.1.itadjustselements LikeImagesorformInputswitintextLinesusingValues-ähnlich, Middle, Super und Sub.2.IntableCells, ItcontrolscontentalInmentWithtop, Middle, Orbottomvalues, oftes

Um die Textfarbe in CSS zu ändern, müssen Sie das Farbattribut verwenden. 1. Verwenden Sie das Farbattribut, um die Textvorderfarbe des Textes zu setzen und Farbnamen (z. B. rot), Hexadezimalcodes (wie #ff0000), RGB -Werte (wie RGB (255,0,0)), HSL -Werte (wie HSL (0,100%) und RGBA oder HSLA (0,100%) und RGBA oder HSLA mit Transparen (0,100%) und RGBA oder HSLA (0,100%) (255,0,0,0,0,0,0,0,0,0,0). 2. Sie können Farben auf jedes Element anwenden, das Text enthält, wie z. B. H1 auf H6 -Titel, Absatz P, Link A (beachten Sie die Farbeinstellungen verschiedener Zustände von A: Link, A: Besucht, a: hover, a: aktiv), Schaltflächen, Div, Span usw.; 3.. Die meisten

UseAtOMatedTools -LikepurgecsSoruncsStoscanandremoveUnusedCss; 2.IntegratepurgingIntoyourbuildProcessviawebpack, vite, ortailwind ’ScontentConfiguration; 3.AuditcsSuSageWithCromedevtoolSCoveragetabbeFeforenpurgingToAvoidReperingNeedstyles; 4. Safelistdynamic

Verwenden Sie zunächst JavaScript, um die Einstellungen für Benutzersysteme und lokal gespeicherte Themeneinstellungen zu erhalten und das Seitenthema zu initialisieren. 1. Die HTML -Struktur enthält eine Schaltfläche zum Auslösen von Themenwechsel. 2. CSS verwendet: root, um helle Themenvariablen zu definieren, .Dark-Mode-Klasse definiert dunkle Themenvariablen und wendet diese Variablen über var () an. 3.. JavaScript erkennt bevorzuge-farbige Scheme und liest LocalStorage, um das ursprüngliche Thema zu bestimmen. 4. Schalten Sie die Dark-Mode-Klasse im HTML-Element beim Klicken auf die Schaltfläche und speichern Sie den aktuellen Status vor LocalStorage. 5. Alle Farbänderungen werden mit einer Übergangsanimation von 0,3 Sekunden begleitet, um den Benutzer zu verbessern

Backdrop-Filter wird verwendet, um visuelle Effekte auf den Inhalt der Elemente anzuwenden. 1. Verwenden Sie Backdrop-Filter: Blur (10px) und andere Syntax, um den frostierten Glasffekt zu erzielen. 2. unterstützt mehrere Filterfunktionen wie Unschärfe, Helligkeit, Kontrast usw. und kann überlagert werden. 3. Es wird häufig in der Glaskartendesign verwendet, und es ist notwendig, sicherzustellen, dass sich die Elemente mit dem Hintergrund überschneiden. 4. Moderne Browser haben eine gute Unterstützung, und @Supports können verwendet werden, um Downgrade -Lösungen bereitzustellen. 5. Vermeiden Sie übermäßige Unschärfewerte und häufiges Neuzuziehen, um die Leistung zu optimieren. Dieses Attribut wirkt sich nur aus, wenn sich hinter den Elementen Inhalte befinden.

Thespect-ratiocsSpropertydefinästhespen-to-hweigthtratioofanelemente, sicherzustellen, dass die Verbreitung von Verantwortung durchgesetzt wird
