CSS Will nicht

Status
Nicht offen für weitere Antworten.

meilon

Erfahrenes Mitglied
Hi, ich habe mir ne neue Hompage gebastelt und will da auch CSS verwenden. Vll. hab ich mich verschrieben, Frontpage baut kagge oder sonst was! Was stimmt daran nicht?
Code:
a:active     { text-decoration: none; color: #000000; float: right; background-color: #FFFFFF }
a:link       { text-decoration: none; color: #FFFFFF; float: right }
a:visited    { text-decoration: none; color: #FFFFFF; float: right }
a:hover      { text-decoration: none underline; color: #000000; float: right; 
               background-color: #FFFFFF }
body         { color: #FFFFFF; background-color: #FF7F00 }

Der Link ist weiß auf dem vorgegebenen Hintergrund, wenn man hoverd, wird der Text schwarz, Hintergrund weiß und es wird unterstrichen. Der Visited-Bereich auch, nur der activ abschnitt will nicht: Text weiß, Hintergrund weiß

plz Help
Klink

PS: Ist ne PHP Homepage, die ersten Zeilen sehen so aus (ist der Navi abschnitt in enem Frame)
<html>
<body text="#567421" bgcolor="#777777">
<font face="VERDANA,ARIAL,HELVETICA">
<link rel="stylesheet" type="text/css" href="style.css">
 
Zuletzt bearbeitet:
Hi,

versuch mal die Reihenfolge Deiner Pseudoklassen zu verändern:

Code:
a:link    { ... }   
a:visited { ... }  
a:active  { ... }
a:hover   { ... }

- Hover am Ende angeben, da bei diesem Effekt alle anderen Eigenschaften
überschrieben werden müssen.
- Active als vorletztes, da ein aktiver Link einen besuchten überschreiben muss.

Die Reihenfolge der ersten beiden Pseudoklassen ergibt sich von allein.

Vielleicht löst das Dein Problem.

Ciao
Quaese
 
Ich hab da auch stundenlang die CSS neu geschrieben, bis ich mich dann verzweifelt an Tutorials.de gewendet habe Meine neue Homepage sieht auch schon ganz gut aus

mfg
Klink
 
Jetzt hab ich auch mal ne Frage:

PHP:
a {
	text-decoration: none;
}
a:link, a:visited {
	color:#000033;
}
a:active {
	color:#000033;
	font-weight:bold;
}
a:hover{
	color:#879EB6;
}

Wenn ich jetzt nen Link anklicke, wird er kurz fett, wenn dann die Seite geladen ist, ist er wieder normal. Ich moechte, dass der aktuelle Link ("die aufgerufene Seite") fett angezeigt wird. Wie mach ich dann das? :/
 
Das ist mit CSS nicht machbar.
du könntest es mit Javascript machen:
Code:
<script type="text/javascript">
<!--
lnkClick=new Function('F','link_to_bold(this);');
for(a=0;a<document.links.length;++a)
    {
    document.links[a].onclick=lnkClick;
    }
function link_to_bold(lnk)
{
for(a=0;a<document.links.length;++a)
    {
    document.links[a].style.fontWeight='normal';
    }
lnk.style.fontWeight='bold';
}
//-->
</script>
...das gehört ans Ende des <body>.
Falls du in deinen Links bereits onclick-Events notiert hast, müsste man in dem Skript den Aufruf noch etwas ändern, da diese sonst überschrieben werden.
Das Ganze macht natürlich nur Sinn, wenn du mit <frames>/<iframes> oder mehreren Fenstern arbeitest...
 
Status
Nicht offen für weitere Antworten.
Zurück