art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 04.04.2007, 17:30   #1
TP-Senior
 
Registriert seit: Aug 2004
Mondmann macht alles soweit korrekt

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:

Zitat:
<div id="update_hilfe">

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

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

</div>
CSS:

Zitat:
#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?
__________________
______________________________
Mondmann ist offline   Mit Zitat antworten


Alt 04.04.2007, 19:27   #2
TP-Special Mod
 
Benutzerbild von webmichl
 
Registriert seit: Jun 2001
Ort: 8°21' O 49°1' N
webmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine User
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.
webmichl ist offline   Mit Zitat antworten
Alt 05.04.2007, 11:32   #3
TP-Senior
 
Benutzerbild von th2409
 
Registriert seit: Feb 2007
th2409 ist auf einem guten Weg
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
th2409 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Traum-Talk > Webdesign & Co.
CSS: Text per Mausklick einblenden CSS: Text per Mausklick einblenden
« Bilder, Zeichnungen oder Comics gesucht | Google Maps »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:15 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67