Link Attribut überall?

Status
Nicht offen für weitere Antworten.

speicher

Erfahrenes Mitglied
Hallo,
ich habe in einer CSS Datei mit a:link{} a:visited{} etc. bestimmte Attribute gesetzt die für normale Links wie gewünscht funktionieren. Einige Links jedoch werden in PHP durch eine Funktion erzeugt, die die Teile <a href=" "> </a> durch $variablen durchbricht. Das Ergebnis. Diese Links werden nicht so formatiert. Kann ich dies einfach irgendwie umgehen? Vielen Dank für eine Antwort.
 
Die CSS Datei wird mittels
<style type="text/css">
<!--
@import url(css.css);
-->
</style>

eingebunden.

Code:
a :link {
font-family:Courier New,Courier,Mono;
text-decoration:none;
color:#000000;
}
a:visited{
font-family:Courier New,Courier,Mono;
text-decoration:none;
color:#000000;
}
a:hover{
font-family:Courier New,Courier,Mono;
text-decoration:underline;
color:#FF8000;
}

a:active {
font-family:Courier New,Courier,Mono;
text-decoration:none;
color:#000000;
}

body {
background-image: url(hintergrund.jpg);
background-repeat: no-repeat;
font-family:Courier New,Courier,Mono;
text-decoration:none;
font-size:10pt;
color:#000000;

}

.box1 {
position:absolute;
z-index:2;
left:350px;
top:22px;
height: 100px;
width:480px;

}

.box1 span{
position:relative;
left: 403px;
top: 80px
}

Der Link wird mit der Funktion

PHP:
function link($image,$ziel,$target)
{ return('<a href='.$ziel.' target='.$target.'>'.$image.'</a>');
}

zusammengesetzt.

Danke für die Hilfe!
 
Also ich habe gerade mal Deinen Code getestet und bei mir hat es funktioniert.
Allerdings habe ich in der css.css das Leerzeichen zwischen a und :link entfernt.
Und dann habe ich den Namen der Funktion link() geändert, da es damit Konflikte bei mir gab. Jetzt heißt sie bei "li" und es geht alles.
Hier mal das, was ich gemacht habe:
css.css
Code:
a:link
{
  font-family:Courier New,Courier,Mono;
  text-decoration:none;
  color:#000000;
}
a:visited
{
  font-family:Courier New,Courier,Mono;
  text-decoration:none;
  color:#000000;
}
a:hover
{
  font-family:Courier New,Courier,Mono;
  text-decoration:underline;
  color:#FF8000;
}
a:active
{
  font-family:Courier New,Courier,Mono;
  text-decoration:none;
  color:#000000;
}
PHP:
<style type="text/css">
<!--
@import url(css.css);
-->
</style>

<?php
function li($image, $ziel, $target)
{
  return('<a href='.$ziel.' target='.$target.'>'.$image.'</a>');
}
$im = "../images/clear.gif";
$zi = "http://www.abc.de";
$ta = "_blank";
$go = li($im, $zi, $ta);
echo $go;
?>
Ich hoffe, ich konnte Dir damit irgendwie helfen. Wenn nicht, hast Du das ganze irgenwo online stehen, dann würde ich mir das mal da anschauen.

redama
 
Du bist mein HELD Vielen Dank. Was so ein Freizeichen und eine Namensänderung alles so bewirken kann. Echt beeindruckend.
 
Status
Nicht offen für weitere Antworten.
Zurück