ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
473
473
EMPFEHLEN
-
Hallo,
ich habe auf einmal das unerklärliche Problem, dass meine - mit CSS verschönerten - Links nicht mehr klickbar sind...
In einem Script habe ich Variablen (z.B %[Test]% ) durch Links ersetzt:
<a href="test.php" class="style">Test</a>
...dass hat auch vorher alles geklappt, aber jetzt tritt nun mal obiges Problem auf! Mit den Variablen funktioniert es aber...
Nur ich brauche eben die verCSSsten Links
-
Was genau soll das heißen, dass die „Links nicht mehr klickbar“ sein sollen? Und wie sehen die veränderten Eigenschaften der Elemente aus?
Markus Wulftange
-
Die Links sind NICHT MEHR klickbar. Bei einem HOVER kommt zwar die rote Farbe, allerdings passiert bei einem Klick nichts (es kommt immer die selbe Seite).
Ohne die CSS Eigenschaften funktioniert es... (also nur mit den Variablen in der Template-Datei - die ja in einer PHP-Datei benutzt wird)
HTML-Code:a.test:link {color: #FFFFFF; font-weight: bold; text-decoration: none; text-transform:uppercase; display: block; height: 29px; background: #f6a439; float:left; border-left:1px solid #ffffff; text-align: center; line-height: 29px; padding: 0 8px;} a.test:visited {color: #FFFFFF; font-weight: bold; text-decoration: none; text-transform:uppercase; display: block; height: 29px; background: #f6a439; float:left; border-left:1px solid #ffffff; text-align: center; line-height: 29px; padding: 0 8px;} a.test:hover {color: #FFFFFF; font-weight: bold; text-decoration: text-transform:uppercase; none; display: block; height: 29px; background: #e20707; float:left; border-left:1px solid #ffffff; text-align: center; line-height: 29px; padding: 0 8px;}
-
Wie den Code zustande kommt ist eigeltich egal. Der Browser bekommt nur das fertige Dokument, also musst du zuerst in diesem den Fehler Suchen und dann Rückwirkend deine Schlüsse ziehen.
Beim Link mit den Pseudoklassen musst du die Werte nur beim :link setzen und dann nur noch das was sich ändert also die Farbe
Werden Alle Klassen in den Links korrekt gesetzt?
Was sagt der Validator?
-
14.05.06 05:29 #5Maik Tutorials.de Gastzugang
Das wäre mir neu, daß Hyperlinks durch die von dir vorgenommenen CSS-Formatierungen nicht mehr anklickbar bzw. die verlinkten Seiten nicht mehr aufrufbar sind. Der Auslöser hierfür ist daher wohl an anderer Stelle zu suchen.
Den rotmarkierten Abschnitt solltest du noch in die richtige Reihenfolge bringen:
oder gleich franzspams Hinweis befolgen und für die :hover-Pseudoklasse lediglich die CSS-Eigenschaften notieren, die sich ändern. Zudem lassen sich die Pseudoklassen :link und :visited zusammenfassen, da sie die gleichen CSS-Regeln enthalten:Code :1
a.test:hover {color: #FFFFFF; font-weight: bold; [color=red]text-decoration: text-transform:uppercase; none;[/color] display: block; height: 29px; background: #e20707; float:left; border-left:1px solid #ffffff; text-align: center; line-height: 29px; padding: 0 8px;}
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
a.test:link, a.test:visited { color: #FFFFFF; text-decoration: none; text-transform:uppercase; height: 29px; background: #f6a439; float:left; border-left:1px solid #ffffff; text-align: center; line-height: 29px; padding: 0 8px; } a.test:hover { background: #e20707; }
-
14.05.06 08:56 #6
Hallo!
Wie kann immer wieder die gleiche Seite kommen, wenn beim Klick nichts passiert?!
Zitat von Fleck06
Generell ist es kein Problem im PHP-Code auch CSS-Anweisungen zu nutzen.
Wenn beim Klick aber immer die gleiche Seite kommt und es somit nur den Anschein hat dass nichts passiert, würde ich eher vermuten dass die Variable nicht (oder falsch) gesetzt wird.
Daher würde auch ich sagen, schaue erstmal in dem HTML-Code (den Dir der Browser ausgibt) nach, ob dort überhaupt der Link gesetzt ist.
Wenn er nicht gesetzt wurde, solltest Du mal die Syntax vom PHP-Code überprüfen.
Auch währe es evtl. hilfreich wenn Du error_reporting(E_ALL) gleich am Anfang unter <?php einfügst.
Gruss Dr DauSchri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
Wenn ich nur die Variable in der Template-Datei angebe, wie z.B %[MENU_1]% funktioniert es: Der Link ist aufrufbar...
Mache ich es folgendermaßen... :
<a href="menu_1.php" class="menu">menu_1</a>
... klappt es nicht, OBWOHL es vorher auf diese Weise auch geklappt hat. Ich weiß nur nicht, was ich verändert habe, dass es jetzt eben nicht mehr funktioniert!
Die Variable enthält offensichtlich den Link-Namen und URL: Nur wie kann ich die Variable dann "verstilen"?
-
Dann hast du heut etwas neues dazugelernt, denn das gibt es
Zitat von michaelsinterface

Darf die Frage gestattet sein, in welchem Browser diese Links bei dir nicht mehr klickbar sind.... denn in Netscape4 sind sie in der Tat aufgrund der style-Angaben nicht mehr klickbar.
Schuld sind dort die Angaben für display, float und border.
Alldieweil scheint das ein Fall für Dr.CSS zu sein, denn die PHP-Ausgabe des HTML scheint ja korrekt zu sein....*schieb*
-
Es leider in keinem Browser...
Zitat von Sven Mintel
-
Dann muss ich dir leider sagen, dass es bei mir...und wahrscheinlich auch bei jedem anderen hier, in jedem Browser funktioniert...mit den bisher von dir geposteten Codefragmenten(abgesehen in von dem von mir genannten Netscape4).
Um der Sache auf die Spur zu Kommen, müsstest du mal den kompletten Quelltext...HTML+CSS.... posten
Ähnliche Themen
-
ein PNG mit einem Wasserzeichen versehen
Von schecker im Forum PHPAntworten: 5Letzter Beitrag: 16.04.08, 11:28 -
Wie kann man am besten Handlugen(zBMotor anstellen)mit einem Computerchip ausführen
Von Korki94 im Forum ElektrotechnikAntworten: 3Letzter Beitrag: 05.04.07, 10:56 -
Wie kann man am besten Sachen (z.B. Bücher) in einem bestimmten Raum anheben?
Von Korki94 im Forum Fun-ForumAntworten: 1Letzter Beitrag: 21.03.07, 19:57 -
Wie kann ich bei Indesign CS eine Fläche mit einem Muster versehen?
Von stef@n im Forum Desktop Publishing (DTP)Antworten: 3Letzter Beitrag: 30.03.05, 21:36 -
[gtk] Style von den Linien bei einem gtktree, bzw einem gtkctree..
Von MC Breit im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 26.12.04, 18:02





Login





