![]() |
CSS: :hover falsch eingesetzt?
Hi!
Code...
Code:
Die Anfangsgröße des divs reicht nicht aus und so werden alle HALLOs untereinander angezeigt. Sie sollten aber eigentlich erst angezeigt werden, wenn das :hover-Event eintritt. Vorher sollten nur die HALLOs angezeigt werden, die im bereich von #test zu sehen sein sollten( also width:100px; height:18px;). Wie ist das möglich? Wie müsste der Code dann aussehen?
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>test</title> <style type="text/css"><!-- #test {width:100px; height:18px; background-color:green; position:relative;} #test:hover {width:200px; height:300px; } --></style> </head> <body> <div id="test"> HALLO HALLO HALLO HALLO HALLO HALLO HALLO HALLO HALLO HALLO HALLO HALLO HALLO </p> </div> </body> </html> |
Re: CSS: :hover falsch eingesetzt?
Solltest du mit dem IE testen: der kann :hover nur bei a-Elementen, da kannst du probieren bis du alt und grau wirst ;)
Ansonsten wäre das Attribut der Wahl display: visible bzw. display: none! edit: display: visible gibts ja garnicht :stupid: das war ja visibility: visible :roll: |
Re: CSS: :hover falsch eingesetzt?
Die IE7 unterstützt hover nun auch schon/endlich ^^. Nur was meinst du genau mit display? wie sieht das dann aus?
|
Re: CSS: :hover falsch eingesetzt?
Mit dieser Eigenschaft kannst du eine Element Ein- und Ausblenden
|
Re: CSS: :hover falsch eingesetzt?
Zitat:
BTW, dein DOCTYPE ist unvollstaendig. Mach mal den korrekten DOCTYPE fuer dein HTML rein:
Code:
Fuer den IE ist die DTD erforderlich, damit er nicht in den Quirks-Mode geht. Wichtig ist aber auch, dass der DOCTYPE das Erste ist, was im Dokument erscheint.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"> Greetz alcaeus |
Re: CSS: :hover falsch eingesetzt?
Zitat:
|
Re: CSS: :hover falsch eingesetzt?
Code:
<style type="text/css"><!--
#test { width:100px; height:18px; background-color:green; position:relative; } #test:hover { width:200px; height:300px; } #test .inner { display: none; } #test .inner:hover { display: inline; } --></style> ... <div id="test"> Text<span class="inner">Text</span> </div> |
Re: CSS: :hover falsch eingesetzt?
Das Problem ist nun: Das, was unter "inner" steht sieht man nun nie...
|
Re: CSS: :hover falsch eingesetzt?
Gut dann veruschs so:
Code:
#test:hover span {
display: block; } |
Re: CSS: :hover falsch eingesetzt?
ja! so gehts... danke!
|
Re: CSS: :hover falsch eingesetzt?
Du könntest auch mal ein
![]() Außerdem ist es eigentlich überflüssig, CSS in HTML-Dateien auszukommentieren, wenn du nicht grade erwartest, dass die Besucher deiner Seiten uralte Browser verwenden, die noch kein CSS verstehen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz