Albert Schneider: Bug im «link» mit CSS im IE4&5 ???

Beitrag lesen

Hallo Profis,

ich habe da ein Problem das mich ein wenig Wahnsinnig macht.
Also ich möchte einfach nur eine Table definieren mit einer Rahmensstärke von 2px. Hierzu möchte ich mit CSS die benötigten Tag überlagern.

Im IE4/SP2 sieht das so aus und funktioniert auch wunderbar:

<html>
<head>
<style>
TABLE{
border-width:0px;
margin:0px;
BACKGROUND-COLOR:#999999;
}
TD{
border-width:0px;
margin:0px;
BACKGROUND-COLOR:#ffffa8;
}
TH{
border-width:0px;
margin:0px;
BACKGROUND-COLOR:#aad5ff;
}
</style>
</head>
<body>
<table>
  <tr>
    <th>a</td>
    <th>b</td>
  </tr>
  <tr>
    <td>A</td>
    <td>B</td>
  </tr>
</table>
</body>
</html>

Wenn ich nun den ganzen <style> Bereich auslagere (<link rel="stylesheet" type="text/css" href="ie4.css">) geht scheinbar die BACKGROUND-COLOR Angaben verloren.

Noch krasser wirds mit dem IE5 hier muß der <style> Tag ein wenig anders aussehen:
<style>
TABLE
{
border-collapse:collapse;
border:2px ridge;
}
TD
{
border:2px ridge;
BACKGROUND-COLOR:#ffffc8;
}
TH
{border:2px ridge;
BACKGROUND-COLOR:#aad5ff;
}
</style>

Und hier genau das selbes Spiel in der HTM Seite funktioniert, nach dem include der CSS Datei nicht.

Kennt jemand diese Problem?

Dankschön.
Grüße!