Hallo!
Wir hatten heute an der FH die erste Veranstaltung zum Thema HTML/CSS (ich studiere Bibliothekswesen, IT ist bei uns nur Grundlagenüberblick). Bisher dachte ich immer, ich kenn mich damit halbwegs aus, aber was ich da heute erlebte bzw. gehört habe hat mich doch ziemlich irritiert.
Es geht um folgenden Code:
HTML:
|
Code source
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"[url]http://www.w3.org/TR/html4/loose.dtd">[/url]
<html>
<head>
<title>Uberschrift</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>Test</h1>
<p>
The quick brown fox jumpes over the lazy dog.
</p>
</body>
</html>
|
CSS:
|
Code source
|
1
2
3
4
5
6
7
8
|
<style type="text/css">
body {
margin: 20px;
background-color: #000;
color: #f00;
}
|
Die komplette erste Definition in der CSS Datei wird von sämtlichen Browsern der Mozilla Family ignoriert. Erst wenn man eine dummy Defintion zb.
|
Code source
|
1
|
dummy { font-style: normal; }
|
darüber setzt, klappt es.
Das merkwürdige ist, dass ich von solch einem Bug noch nie gehört habe und auf keiner von mir bisher selbst geschriebenen oder sonstigen Seite die CSS verwendet tritt das Problem auf und ich konnte es auch außer in diesem Beispiel nirgendwo reproduzieren.
Kann mir jemand sagen was da los ist?