Zum Inhalt springen
Kostenloses Tool

CSS Cursor Viewer: alle Cursor-Typen live testen

Der CSS Cursor Viewer zeigt alle 36 Werte der CSS-Eigenschaft cursor nach Einsatzzweck sortiert und mit dem echten Mauszeiger deines Systems: Du fährst z. B. über not-allowed, siehst den durchgestrichenen Kreis und kopierst cursor: not-allowed; mit einem Klick. Kostenlos, ohne Anmeldung, alles läuft im Browser.

Gebaut von Justin Schuessler

Code fertig? Bring deine Website mit schnellem, zuverlässigem Webhosting online.

Alle cursor-Werte nach Einsatzzweck

Einsatzzweck

36 von 36 Werten

Die Vorschau zeigt den Cursor so, wie dein Betriebssystem und dein Browser ihn zeichnen. Unter macOS, Windows und Linux sehen viele Cursor deshalb unterschiedlich aus.

Allgemein3

  • auto

    Der Browser entscheidet selbst, z. B. Textcursor über Text und Pfeil daneben. Das ist der Standardwert.

    Maus hierher bewegen
  • default

    Der normale Pfeil, auch über Text. Für Flächen, die nicht klickbar sind.

    Maus hierher bewegen
  • none

    Blendet den Mauszeiger aus, z. B. bei Vollbild-Videos, Spielen oder einem eigenen Cursor.

    Maus hierher bewegen
  • pointer

    Die Hand mit Zeigefinger für Links, Buttons und alles andere, was sich anklicken lässt.

    Maus hierher bewegen
  • help

    Fragezeichen am Pfeil, wenn es Hilfe gibt, z. B. für ein Infosymbol mit Tooltip.

    Maus hierher bewegen
  • context-menu

    Zeigt an, dass ein Kontextmenü verfügbar ist, z. B. für Elemente mit eigenem Rechtsklick-Menü.

    Maus hierher bewegen
  • progress

    Pfeil mit Ladesymbol: Etwas lädt im Hintergrund, die Seite bleibt aber bedienbar.

    Maus hierher bewegen
  • wait

    Ladesymbol ohne Pfeil: Die Oberfläche ist blockiert, bis der Vorgang fertig ist.

    Maus hierher bewegen

Auswahl4

  • text

    Der Textcursor (I-Beam) für Eingabefelder und Text, den man markieren kann.

    Maus hierher bewegen
  • vertical-text

    Der liegende Textcursor für senkrecht gesetzten Text, z. B. bei writing-mode: vertical-rl.

    Maus hierher bewegen
  • cell

    Ein dickes Plus für Tabellenzellen, die sich auswählen lassen, wie in einer Tabellenkalkulation.

    Maus hierher bewegen
  • crosshair

    Fadenkreuz für präzises Arbeiten, z. B. Zeichenflächen, Farbpipetten oder Bildausschnitte.

    Maus hierher bewegen

Drag & Drop7

  • grab

    Offene Hand für Elemente, die man ziehen kann, z. B. Karten, Listeneinträge oder Slider.

    Maus hierher bewegen
  • grabbing

    Geschlossene Hand, solange ein Element gerade gezogen wird.

    Maus hierher bewegen
  • move

    Pfeilkreuz für Elemente, die sich frei verschieben lassen, z. B. Fenster oder Widgets.

    Maus hierher bewegen
  • copy

    Pfeil mit Plus: Beim Ablegen entsteht eine Kopie, z. B. beim Ziehen von Dateien.

    Maus hierher bewegen
  • alias

    Pfeil mit Verknüpfungssymbol: Beim Ablegen entsteht ein Link oder eine Verknüpfung.

    Maus hierher bewegen
  • no-drop

    Hier kann das gezogene Element nicht abgelegt werden, z. B. außerhalb einer Ablagezone.

    Maus hierher bewegen
  • not-allowed

    Durchgestrichener Kreis für deaktivierte Buttons und Aktionen, die gerade nicht erlaubt sind.

    Maus hierher bewegen

Größe ändern14

  • col-resize

    Spaltenbreite ändern, z. B. an Trennlinien von Tabellenspalten oder geteilten Ansichten.

    Maus hierher bewegen
  • row-resize

    Zeilenhöhe ändern, z. B. an waagerechten Trennlinien zwischen zwei Bereichen.

    Maus hierher bewegen
  • n-resize

    Die obere Kante ziehen, um ein Element nach oben zu vergrößern.

    Maus hierher bewegen
  • e-resize

    Die rechte Kante ziehen, um ein Element nach rechts zu vergrößern.

    Maus hierher bewegen
  • s-resize

    Die untere Kante ziehen, um ein Element nach unten zu vergrößern.

    Maus hierher bewegen
  • w-resize

    Die linke Kante ziehen, um ein Element nach links zu vergrößern.

    Maus hierher bewegen
  • ne-resize

    Die Ecke oben rechts ziehen, um Breite und Höhe zu ändern.

    Maus hierher bewegen
  • nw-resize

    Die Ecke oben links ziehen, um Breite und Höhe zu ändern.

    Maus hierher bewegen
  • se-resize

    Die Ecke unten rechts ziehen, um Breite und Höhe zu ändern.

    Maus hierher bewegen
  • sw-resize

    Die Ecke unten links ziehen, um Breite und Höhe zu ändern.

    Maus hierher bewegen
  • ew-resize

    Breite in beide Richtungen ändern, z. B. an einem waagerechten Slider oder Splitter.

    Maus hierher bewegen
  • ns-resize

    Höhe in beide Richtungen ändern, z. B. an einem senkrechten Splitter.

    Maus hierher bewegen
  • nesw-resize

    Diagonal ziehen von oben rechts nach unten links, z. B. an der Ecke eines Panels.

    Maus hierher bewegen
  • nwse-resize

    Diagonal ziehen von oben links nach unten rechts, z. B. am Griff unten rechts eines Panels.

    Maus hierher bewegen

Scrollen & Zoom3

  • all-scroll

    Pfeile in alle Richtungen: Der Inhalt lässt sich in jede Richtung scrollen, z. B. eine Karte.

    Maus hierher bewegen
  • zoom-in

    Lupe mit Plus für Bilder oder Karten, die sich per Klick vergrößern lassen.

    Maus hierher bewegen
  • zoom-out

    Lupe mit Minus, wenn ein vergrößertes Bild per Klick wieder kleiner wird.

    Maus hierher bewegen

Testfläche: Cursor im Einsatz

Fahr mit der Maus über die Beispiele, zieh die Karte, die Trennlinie und die Panel-Ecke und klick auf das Bild.

  • Button

    pointer
  • Deaktivierter Button

    not-allowed
  • Textlink

    Mehr dazu steht in der Dokumentation.

    pointer
  • Eingabefeld

    text
  • Verschiebbare Karte

    Karte

    Zum Verschieben ziehen

    grab
    grabbing
  • Spaltenbreite ändern

    Spalte A · 50 %
    Spalte B · 50 %
    col-resize
  • Panel-Ecke ziehen

    Panel

    160 × 80 px

    nwse-resize
  • Ladezustand

    Lädt im Hintergrund

    Du kannst weiterarbeiten.

    Bitte warten

    Die Fläche ist blockiert.

    progress
    wait
  • Zoombares Bild

    zoom-in
    zoom-out

Überblick

Was ist die CSS-Eigenschaft cursor?

Die CSS-Eigenschaft cursor legt fest, welcher Mauszeiger erscheint, während die Maus über einem Element steht. Damit zeigst du, was dort passiert: Die Hand bei pointer heißt klickbar, der Textcursor heißt markierbar, der durchgestrichene Kreis bei not-allowed heißt gesperrt. Ohne Angabe gilt auto und der Browser entscheidet selbst.

Syntax

Ein Schlüsselwort pro Regel genügt. Zustände wie :disabled oder :active bekommen ihren eigenen Cursor:

button {
  cursor: pointer;
}

button:disabled {
  cursor: not-allowed;
}

.card[draggable="true"] {
  cursor: grab;
}

.card[draggable="true"]:active {
  cursor: grabbing;
}

Utility-Klassen wie cursor-pointer in Tailwind CSS setzen dieselbe Deklaration cursor: pointer;. Das Tool selbst kopiert reines CSS, keine Klassen.

36 Standardwerte

Die CSS-Spezifikation kennt 36 Schlüsselwörter, von auto und pointer bis zu den 14 Resize-Cursorn. Dieses Tool zeigt alle, nach Einsatzzweck sortiert.

Wird vererbt

cursor gilt für das Element und alle Kinder, bis ein Kind einen eigenen Wert setzt. Ein cursor: pointer am Container wirkt also auch auf Text darin.

Das System zeichnet

CSS legt nur fest, welcher Cursor erscheint. Wie er aussieht, bestimmen Betriebssystem und Browser. Unter macOS, Windows und Linux sieht er deshalb verschieden aus.

Kein :hover nötig

Der Cursor erscheint ohnehin nur, solange die Maus über dem Element steht. Setz cursor deshalb direkt am Element, eine eigene :hover-Regel brauchst du dafür nicht.

Cursor-Typen

Alle 36 CSS Cursor-Typen im Überblick

Das Tool sortiert die Werte der CSS-Eigenschaft cursor nach Einsatzzweck in sechs Gruppen. Über den Filter Einsatzzweck blendest du nur eine Gruppe ein.

Allgemein3

Der Standardwert auto, der normale Pfeil default und none, das den Mauszeiger ausblendet.

autodefaultnone

Links & Status5

Die Hand für Klickbares, Hilfe, Kontextmenü und die zwei Ladezustände progress und wait.

pointerhelpcontext-menuprogresswait

Auswahl4

Textcursor waagerecht und senkrecht, das Plus für Tabellenzellen und das Fadenkreuz für präzises Arbeiten.

textvertical-textcellcrosshair

Drag & Drop7

Offene und geschlossene Hand, Pfeilkreuz und die Rückmeldungen beim Ablegen: Kopie, Verknüpfung, nicht ablegbar, nicht erlaubt.

grabgrabbingmovecopyaliasno-dropnot-allowed

Größe ändern14

14 Resize-Cursor für Kanten, Ecken, Spalten und Zeilen, von n-resize bis nwse-resize.

col-resizerow-resizen-resizee-resizes-resizew-resizene-resizenw-resizese-resizesw-resizeew-resizens-resizenesw-resizenwse-resize

Scrollen & Zoom3

Scrollen in alle Richtungen und die Lupe mit Plus oder Minus für Bilder und Karten.

all-scrollzoom-inzoom-out

Best Practices

Welcher CSS Cursor passt wann?

Der Cursor ist ein Versprechen an den Nutzer. Diese Regeln halten es ein.

pointer nur für Klickbares

Die Hand verspricht: Hier passiert etwas beim Klick. Setze sie auf Links, Buttons und klickbare Karten, aber nicht auf Text oder Flächen ohne Funktion.

not-allowed für deaktivierte Zustände

Ein gesperrter Button bekommt cursor: not-allowed. Achtung: Mit pointer-events: none erscheint kein Cursor mehr, weil das Element die Maus gar nicht bemerkt.

grab und grabbing für Drag

Was sich ziehen lässt, zeigt grab. Während des Ziehens wechselt es zu grabbing, etwa über :active oder eine Klasse, die dein Script setzt.

text für Eingaben und Text

Eingabefelder bringen den Textcursor schon mit. Setze text nur dort selbst, wo sich Inhalt wirklich markieren oder bearbeiten lässt.

progress statt wait

Lädt etwas im Hintergrund und die Seite bleibt bedienbar, passt progress. wait nur dann, wenn die Oberfläche wirklich blockiert ist.

none nur mit Ersatz

Ein unsichtbarer Mauszeiger verwirrt. cursor: none passt zu Spielen, Videos im Vollbild oder einem eigenen Cursor, der den Systemzeiger ersetzt.

So funktioniert es

So findest du den passenden CSS Cursor

Drei Schritte, ohne Anmeldung und ohne Installation.

Schritt 1

Cursor finden

Such nach einem Wert, einem Einsatzzweck wie resize oder drag oder einem Zustand wie disabled, oder filtere nach Gruppe.

Schritt 2

Cursor ausprobieren

Fahr mit der Maus über die Vorschaufläche einer Kachel oder bediene die Beispiele in der Testfläche, um den echten Cursor deines Systems zu sehen.

Schritt 3

Deklaration kopieren

Ein Klick auf Kopieren legt genau die Deklaration in die Zwischenablage, z. B. cursor: not-allowed;. Füge sie in deine CSS-Regel ein.

Eigene Cursor

Eigenen Cursor per url() setzen

Statt eines Schlüsselworts kannst du ein eigenes Bild als Mauszeiger angeben. Nach der Bildadresse folgen optional die Koordinaten des Hotspots, also des Punkts, der klickt. Am Ende steht immer ein Schlüsselwort als Ersatz, falls das Bild nicht lädt.

.canvas {
  cursor:
    url("/cursors/pencil.svg") 2 30,
    crosshair;
}

Geeignet sind PNG oder SVG. Browser zeigen eigene Cursor nur bis 128 × 128 Pixel, üblich sind 32 × 32. Ein Cursor-Bild sollte den Klickpunkt klar erkennen lassen.

Mehr entdecken

Weitere Tools

FAQ

Häufig gestellte Fragen

Kurze Antworten rund um die CSS-Eigenschaft cursor und dieses Tool.

36 Schlüsselwörter in sechs Gruppen: Allgemein (auto, default, none), Links & Status (pointer, help, context-menu, progress, wait), Auswahl (text, vertical-text, cell, crosshair), Drag & Drop (grab, grabbing, move, copy, alias, no-drop, not-allowed), 14 Resize-Cursor sowie Scrollen & Zoom (all-scroll, zoom-in, zoom-out). Dazu kommen eigene Bilder per url().

pointer passt zu allem, was beim Klick etwas auslöst: Links, Buttons, klickbare Karten oder Icons. Links haben die Hand schon von Haus aus, Buttons in vielen Browsern nicht. Auf Text oder Flächen ohne Funktion gehört pointer nicht. cursor: hand ist ein alter, nicht standardisierter Wert aus frühen Internet-Explorer-Versionen und gehört deshalb nicht zu den 36 Werten im Tool. Die Hand bekommst du mit cursor: pointer;.

Setz am Element cursor: auto, dann entscheidet der Browser selbst, oder cursor: default für den normalen Pfeil. Weil cursor vererbt wird, überschreibst du einen pointer vom Elternelement direkt am Kind. Beide Werte findest du im Tool in der Gruppe Allgemein.

cursor: not-allowed, also der durchgestrichene Kreis. Setzt du am deaktivierten Button zusätzlich pointer-events: none, erscheint der Cursor nicht mehr, weil das Element die Maus dann ignoriert. In der Testfläche siehst du den Button mit not-allowed.

grab ist die offene Hand über einem Element, das sich ziehen lässt, grabbing die geschlossene Hand während des Ziehens. move zeigt ein Pfeilkreuz und passt zu Elementen, die sich frei verschieben lassen, etwa Fenster oder Widgets.

progress zeigt einen Pfeil mit Ladesymbol: Im Hintergrund lädt etwas, die Seite bleibt bedienbar. wait zeigt nur das Ladesymbol und bedeutet, dass die Oberfläche blockiert ist. Für die meisten Ladevorgänge im Web passt progress.

Mit cursor: url(cursor.svg) 2 30, crosshair; gibst du ein Bild und optional den Hotspot an, danach folgt immer ein Schlüsselwort als Ersatz. Browser zeigen eigene Cursor nur bis 128 × 128 Pixel. Dieses Tool zeigt die 36 Standardwerte, eigene Bilder lädst du hier nicht hoch.

CSS legt nur fest, welcher Cursor erscheint. Gezeichnet wird er von Betriebssystem und Browser, deshalb unterscheidet er sich unter macOS, Windows und Linux. Touchgeräte haben keinen Mauszeiger: Dort zeigt das Tool eine Liste mit Beschreibung und Kopieren-Button. Alles läuft im Browser, ohne Upload.

Noch weitere Fragen?

Support kontaktieren
Baust du gerade eine Website?

Deine Website braucht zuverlässiges Hosting

Ein ZAP-Hosting vServer bringt deine Seite zuverlässig online.

4,4/5 Trustpilot32.000+ Aktive ServerSeit 2010

Kein Setup. Kein Risiko. In Sekunden online.

Flexible LaufzeitJederzeit kündbarIn 60 Sekunden online

Auf der Suche nach weiteren Tools? Alle Entwickler-Tools ansehen