css und include()

Status
Nicht offen für weitere Antworten.

Daniel Mannheimer

Erfahrenes Mitglied
hiho,
ich steh grad bissl auf dem schlauch. ich lade auf meiner hp den content per php-include:

PHP:
<? 
if($site) { include($site.".php");
} else { include("news.php");
}
?>

dooferweise setzt mir das meine css-linkdefinition für den "active"-link ausser kraft. der link wird nur kurz auf active gesetzt, geht aber wieder auf normal sobald der content lädt. das muss doch irgendwie gehn :mad:. ich komm nur absolut nicht drauf.

gruss Caleb
 
die style.css wird nur einmal in der index.php aufgerufen. und für die links gibt es nur eine definition:

PHP:
a  { color: #ffff99; text-decoration: none; }
  	a:hover { color: #ffff99; text-decoration: underline; }
  	a:active { color: #ffff99; font-size: 14pt; text-decoration: underline overline; }
  	a:visited { color: #ffff99; }

guckt einfach mal auf meine seite und klickt einen der links. wird dann kurz grösser und overlined, springt dann aber wieder auf standard .
 
jetzt ist klar, was Du meintest ;)

jo, is ja logisch, daß der wieder auf "inactive" geht, die Seite wird ja neu geladen ;)


probiers mal so:

PHP:
if ($site=="mira") {
    echo "<FONT .....>mira</FONT>";
} else {
    echo "<A HREF=\"...\">mira</A>";
}


Dunsti
 
naja, Du kannst ja für den Menüpunkt, der kein Link ist auch eine eigene CSS-Klasse definieren ;)

PHP:
if ($site=="mira") {
    echo "<FONT CLASS=\"aktiv\">mira</FONT>";
} else {
    echo "<A HREF=\"...\">mira</A>";
}

oder so ähnlich ;)


Dunsti
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück