Hi,
Beim Hover über den Testlink verschwindet im IE ein Teil der Tabelle. Beim Hover über die Tabellenlinks oder über den float-right-link erscheint er wieder. Mit Firefox ist alles normal.
Die Tabelle hat float:left, dass dann ein float:right für den Link unnötig ist, ist mir klar. Aber verboten ist es doch nicht, oder?
Ist das ein IE-Bug oder liegts wirklich am float? Bin für Erklärungen dankbar. Mich hat es gerade ne Stunde nervtötendes css-debugging gekostet.
So siehts aus - IE benutzen
index.php:
testcss.css:
Beim Hover über den Testlink verschwindet im IE ein Teil der Tabelle. Beim Hover über die Tabellenlinks oder über den float-right-link erscheint er wieder. Mit Firefox ist alles normal.
Die Tabelle hat float:left, dass dann ein float:right für den Link unnötig ist, ist mir klar. Aber verboten ist es doch nicht, oder?
Ist das ein IE-Bug oder liegts wirklich am float? Bin für Erklärungen dankbar. Mich hat es gerade ne Stunde nervtötendes css-debugging gekostet.
So siehts aus - IE benutzen
index.php:
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<link rel="stylesheet" type="text/css" href="./testcss.css">
<title></title>
</head>
<body>
<a href="#">test</a>
Internet-Explorer-Phänomen: Die Tabelle hat float:left. Beim Hover
vom Link test verschwindet ein Teil der Tabelle. Beim Hover von den
Tabellenlinks oder beim float-right-link erscheint er wieder. Wenn das, was hier
steht, in eine Zeile passt, passiert das nicht.
<table class="std_table">
<?php
for($i = 0; $i < 10; $i++) {
echo("
<tr>
<td><a href=\"#\">tabellenlink</a></td>
<td>bla</td>
</tr>\n");
}
?>
</table>
<br>
<a class="link_1" href="#">Float - Right - Link</a>
</body>
</html>
PHP-Code:
body {
font-family:Arial,Helvetica,sans-serif;
}
a:hover {
background-color:#080C56;
}
.std_table {
float:left;
}
a.link_1 {
float:right;
}
Kommentar