Hallo,
Übrigens geht folgende Seite beim Validator als korrekt durch.
Der HTML-Validator interessiert sich nicht für die Bedeutungen der Attributwerte. Da kann style="grossermuell" stehen, und er würde nicht meckern.
Der CSS-Validator hingegen erkennt kein Stylesheet (was wirklich schade ist).
Bei diesem Quelltext meckert er hingegen den Style-Teil an:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>test</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style type="text/css">
#eins { position:absolute; left:123px; top:321px; }
#zwei { position:absolute; left:123; top:321; }
</head>
<body>
<div id="eins" >test</div>
<div id="zwei">aha</div>
</body>
</html>
Zeile: 2 Kontext : #zwei
Ungültige Nummer : leftnur 0 kann ein length sein. Nach der Zahl muß eine Einheit stehen. : 123
Zeile: 2 Kontext : #zwei
Ungültige Nummer : topnur 0 kann ein length sein. Nach der Zahl muß eine Einheit stehen. : 321
Falsch ist eben falsch - auch wenn die Browser es richtig machen, siehe IE.
- Sven Rautenberg