Raffi: Warum geht das mit PHP und CSS nicht?

Beitrag lesen

Hallo Leute

Ein ganz komisches Problem hab ich...vielleicht probier ich auch schon zu lange daran rum, das ich es nicht mehr verstehe ;-)

Warum geht:
$link = '<a class="main_menu" href="index.php?main_id='.$main_id.'">'.$name.'</a>';

und warum geht das nicht:
$link = '<a class="main_menu" href="?main_id='.$main_id.'">'.$name.'</a>';

Die 2. Variante wäre mir lieber das mir der Browser einfach das ?main_menue=1 an den aktuellen Link anhängt.

Das Problem ist, wenn ich die 2. Variante nehme, wird der Link nicht mit CSS fomratiert.

Hier der Auszug aus der CSS Datei:

a.main_menu:link {
 font-family:      Arial, Helvetica, sans-serif;
 font-size:        10pt;
 color:            #FFFFFF;
 text-decoration:  none;
 font-weight:   bold;
 }

a.main_menu:hover {
 text-decoration:  underline;
 }

a.main_menu:active {
 text-decoration:  underline;
 }

Danke und Gruss
Raffi