Ich gab dir den Hinweis mit dem Validator.
Der sagt nämlich folgendes:
Value Error :
font-style arial is not a font-style value : arial
mal sehen ob du das selber gelöst bekommst.
Hier dein fehlerhaftes CSS:
HTML:
.link { font-size:100%;
color:white;
font-style:arial;
border:1px #000000;
text-decoration:none; }
Darüber hinaus folgende Anmerkung:
du referenzierst hier ein klasse mit dem Wert link. Das ist mehr als unglücklich, da es auch ein Element mit Namen Link gibt und es hier zu Verwechselungen kommen kann.
Verwende aussagekräftige Namen über die Funktion der Klasse(oder ID), nicht deren Eigenschaft.
Im HTML schreibst du
<div id="box"class="box"> <a id="link"class="link" href="www.google.de">Test</a>
</div>
Element Div:
ID und Klassen sind doppelt. Wenn du eine ID hast ist die eindeutig und bedarf keiner Klasse mehr.
Du verwendest für Klasse und ID den gelichen Namen, das sollte man nicht machen, führt nur zu Fehlern.
Element a:
Das a-Element ist bereits ein Link. Entweder ID oder eine Klasse verwenden.
Weiterhin gilt, dass wenn ein Element eindeutig identifizierbar ist, ist eine ID oder Klasse nicht notwendig.
Es reicht in deinem Fall also:
<div id="box">
<a href="www.google.de">Test</a>
</div>
Durch das Div und der ID ist die ist der Link eindeutig zu referenzieren durch folgende Anweisung:
div#box a { }
Da Ids eindeutig sind kann man das div auch weglassen:
#box a { }
Bitte diese Seite abspeichern ausdrucken oder auswendig lernen:
Selectors Level 3
Ich empfehle den Link in die Bookmarks aufzunehmen.
Noch ein Beispiel für schlechtes Markup:
man sieht oft folgendes
<div id="footer">
<a class="copyright" href="http://www.example.org"> Copyright by ... </a>
</div>
besser:
<div class="footer">
<a href="http://www.example.org"> Copyright by ... </a>
</div>
Und in HTML5:
<footer>
<a href=//www.example.org> Copyright by ... </a>
</footer>