1.5k Aufrufe
Gefragt in Internet Browser von simontheprogger Mitglied (719 Punkte)
Ich habe eine Internetseite und dazu eine style.css erstellt. Getestet habe ich alles in Firefox. Um Kompatibilität zu garantieren, wollte ich die Seite auch im Internet Explorer anzeigen. Doch da die böse Überraschung: Es funktionierte kaum. Die Seite wurde dargestellt, jedoch etwas modernere Elemente wie
rgba()
oder
border-radius
nicht. Ein Fehler wurde nicht angezeigt.
Also habe ich eine neue Seite erstellt, und schrittweise die Sachen aus der Originalseite kopiert, bis ich einen Fehler feststellen wollte - Bis ich den gesamten Code kopiert hatte, sowohl HTML als auch CSS. Und es funktionierte! Konnte ich selber nicht glauben, also habe ich mir mit
diff
die Unterschiede anzeigen lassen. Es gab keine.
Anschließend habe ich noch einmal die Originalseite im IE aufgerufen, um diese mit der neuen zu vergleichen, und die neue Seite noch einmal neu geladen, auf einmal funktioniert es dort auch nicht mehr!
Jetzt habe ich eine minimalistische Seite gebaut:

<html>
<body>
<div style="background-color: rgba(0, 0, 0, 0.5); ">
Test 1
</div>
</body>
</html>

Es funktioniert nicht! Ich bin kurz vom Explodieren!
[url=powerswitch.bplaced.net/ietest2.html]Hier habe ich noch einmal einen Ausschnitt meines Originalcodes[url]

Was ist da bitte los? Ich tippe mal sehr stark auf eine Fehlfunktion des IE9. Ich habe die Version 9.0.5 installiert.

Kennt hier jemand das Problem? Und könnt ihr die Seite richtig anzeigen? Hilfe!

6 Antworten

0 Punkte
Beantwortet von simontheprogger Mitglied (719 Punkte)
0 Punkte
Beantwortet von simontheprogger Mitglied (719 Punkte)
powerswitch.bplaced.net/ietest2.html dahin soll er... heute is aber auch der Wurm drin :(
0 Punkte
Beantwortet von
Du schickst den Browser in den Quirksmodus, da sind Vorhersagen zur CSS-Interpretation eher Glückssache.

Außerdem deklarierst du im CSS nicht, worauf sich die %-Angaben für das DIV beziehen sollen.
0 Punkte
Beantwortet von supermax Experte (4.8k Punkte)
Wie schon mein Vorredner sagte, fehlt da ein
<!DOCTYPE html>

als erste Zeile. Ohne diese Angabe rendert auch der IE9 wie der IE6...
0 Punkte
Beantwortet von simontheprogger Mitglied (719 Punkte)
ach natürlich...

den DOCTYPE hab ich übersehen, bzw. hatte ich einen Kommentar davor gesetzt.

Danke schön für eure Hilfe!
0 Punkte
Beantwortet von
lass deine Seiten künftig einfach erst validieren, das erspart dir solche Fragen.
...