Axel Richter: Definitionsproblem

Beitrag lesen

Hallo,

ich habe ein Stylesheet erstellt, in dem ich mit
a { ... }
Formatierungen für Links vorgenommen habe. Einige Links sollen allerdings anders aussehen. Also habe ich eine Klasse Namens .button definiert und wollte sie mit
<a class="button" href=...></a>
laden. Leider wird nicht die Button-Klasse sondern die Link-Formatierung verwendet. wieso?

Also, bei mir läuft das folgende CSS auf MSIE5.5 unter Win2000:

<html>
<head>
<title></title>
<style type="text/css">
<!--
a {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:.8em;
  text-decoration:underline;
  color:#ee82ee;
}
a.button {
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:.8em;
  font-weight:bold;
  background-color:#ffffff;
  color:#000000;
  border-style:solid;
  border-color:#ff0000;
  border-width:1px;
  text-align:center;
  text-decoration:none;
  padding:5px;
}
-->
</style>
</head>
<body>
<a href="download.php">Download</a>
<hr>
<a class="button" href="download.php">Download</a>
</body>
</html>

Bei win32 scheint es keine Rolle zu spielen, ich könnte mir aber vorstellen, dass die Klassenbezeichnung "button" Dein Problem ist. MSIE nimmt es mit den Namensräumen oft nicht so genau. Es könnte sein, dass der MSIE, z.B. auf dem MAC, die Namensräume für class und type nicht auseinander hält, und type="button" ist halt schon vorbelegt.

Gruß

Axel