+ Antworten
Ergebnis 1 bis 3 von 3

Thema: CSS: Text per Mausklick einblenden

  1. #1
    TP-Senior Mondmann macht alles soweit korrekt
    Registriert seit
    Aug 2004
    Beiträge
    165

    CSS: Text per Mausklick einblenden

    Hallo Liebes Forum.
    Ich möchte folgendes machen:

    Ich habe einen Link der nirgend hinführt #.
    Bei klick auf diesen link soll drunter ein Text erscheinen, wohlgemerkt bei Klick, nicht beim drüberfahren.
    Das ganze soll mir CSs, auf keinen fall mit Javascript gehen.ICh habe das schonmal irgendwo gesehenm, weiß aber nimmer wo.
    Hat wer nen Tip?
    Das habe ich bisher:

    HTML:

    <div id="update_hilfe">

    <h3><a href="#nogo" id="update_link">Hilfe anzeigen</a></h3>

    <span id="update_show">
    Textextewetwetwe
    </span>

    </div>
    CSS:

    #update_hilfe #update_link{
    display:block;
    }

    #update_hilfe #update_show{
    display: none;

    #update_hilfe #update_link:active{
    display:block;
    }

    }
    Das geht natürlich überhaupt nicht und ich stecke fest.
    Mein Denkproblem ist: Wenn ich auf den Link klicke muss ich ja den anderen Block anzeigen..geht das überhaupt?
    ______________________________

  2. #2
    TP-Special Mod webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User Avatar von webmichl
    Registriert seit
    Jun 2001
    Ort
    8°21' O 49°1' N
    Beiträge
    8.635
    Ohne JavaScript kannst Du ( glaub ich zumindest ) keinen anderen Block manipulieren. Aber evtl geht's ja auch anders.

    Mal so als Ansatz:

    Das hier:
    Code:
    <html>
    <head>
    <title>bla</title>
    <style type="text/css">
    <!-- 
    #blatext { border: 1px solid black; width: 300px; height: 13px; display: block; font-size: 13px; line-size: 13px; overflow: hidden;text-decoration: none; }
    #blatext:active { height: 200px; } 
    * html #blatext:visited { height: 13px; } 
    -->
    </style>
    </head>
    <body>
    <a id="blatext" href="#">bla</br>blablabla</a>
    </body>
    </html>
    funktioniert zumindest im Firefox so, wie Du's willst. Im IE auch - allerdings nur einmal. Und verkleinert wird da auch erst dann, wenn der Mauszeiger den Link verlässt.

    Gruß, der Michl



    * * * if you want them to RTFM, make a better FM! * * *


  3. #3
    TP-Senior th2409 macht sich hier sehr viel Mühe Avatar von th2409
    Registriert seit
    Feb 2007
    Beiträge
    284
    So richtig toll scheint es mit purem CSS nicht zu werden.
    JS geht ganz gut (Ein- und Ausblenden von Ebenen), ist aber auf Mithilfe vom Browser angewiesen, was besser ausfallen sollte. Ich persönlich würde es mit PHP probieren, da passiert es auf dem Server und man weiß, was zum Browser kommt.
    Thomas

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51