CSS - Rollover ein Element, und machen Sie ein anderes Element sichtbar

7

Ist es in CSS möglich, dass wenn ich ein Element rolle, ich ein anderes Element sichtbar mache? Ich habe ein Icon, und wenn jemand darüber mausiert, möchte ich, dass es ein Textelement sichtbar macht, das beschreibt, was das Icon macht.

    
Kyle 05.05.2010, 19:19
quelle

5 Antworten

15

Hier ist ein CSS-Tooltip, den ich immer benutze :) Funktioniert großartig, sogar im IE.

%Vor%

Ich hoffe, es hilft.

    
Kyle 06.05.2010, 06:42
quelle
6

Sie können untergeordnete Elemente sichtbar machen, indem Sie den Mauszeiger über das übergeordnete Element bewegen (als Hunter schlägt vor ) oder Geschwister:

%Vor%

Es gibt vielleicht ein paar leichte Cross-Browser-Kompatibilitätsprobleme, aber mit einem gültigen Doctype denke ich, dass IE7 + mit Geschwisterselektoren in Ordnung ist (obwohl ich nicht versucht habe, diese Theorie zu testen).

    
David Thomas 05.05.2010 19:26
quelle
3

sicher ist es!

%Vor%

Wenn Sie ein Element anzeigen möchten, das kein untergeordnetes Element des Elements ist, müssen Sie möglicherweise JavaScript verwenden

    
hunter 05.05.2010 19:23
quelle
1

Hier ist ein kleines zusammengeballtes Beispiel, das auf IE nicht funktioniert ...

%Vor%

Aber Sie sollten wirklich nur jQuery verwenden.

    
JC Ford 05.05.2010 19:36
quelle
0

Stimmen Sie der JavaScript-Empfehlung zu. Insbesondere jQuery ist einfach und am besten für die Seitenverhaltenslogik geeignet. Ich denke, dass CSS nur Aussehen / Gefühl / Stil sein sollte ... Javascript sollte sein, wo all deine Ereignis- und Verhaltenslogik ist.

    
Steven Dorfmeister 05.05.2010 19:25
quelle

Tags und Links