XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   CSS (http://xhtmlforum.de/forumdisplay.php?f=73)
-   -   CSS Boxmodell Bug und Doctype Probleme unter FF (http://xhtmlforum.de/showthread.php?t=47794)

bad_blade 07.09.2007 13:50

CSS Boxmodell Bug und Doctype Probleme unter FF
 
HI,
also ich habeerst neulich angefangen meine Webseite mit CSS auszustatten und bin in diesem Gebiet auch sehr unerfahren.

Durch mein CSS Script hatte ich den typischen Boxenmodel Bug unter dem Internet Explorer. Unter FireFox sah alles so aus wie ich es mir gedacht hatte.

nun habe ich also lange im Internet nach einer Lösung gesucht und habe sie schließlich auch gefunden.

Ich habe dies ganz oben im HTML hinzugefügt:
Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

So jetzt hatte ich auch im Internet Explorer das Layout so wie ich es haben wollte, bin aber jetzt auf das nächste Problem gestoßen. Im FF wurde mir der Inhalt der Boxen nicht mehr angezeigt.

Zum Aufbau:
Auf der index seite habe ich mittels tabellen und einen Iframe das layout der seite gestaltet. Um den iframe wurde mittels CSS ein boxenbild erzeugt. Der iframe hat eine feste id und eine bezeichnung.

In jeder Seite, die im iframe angezeigt werden soll habe ich im body folgenden Code stehen. Dieser ermittelt die höhe des Documentes und passt somit die höhe des iframes an.
Code:

<body text="#FFFFFF" bgcolor="#800000" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<body onload="parent.document.getElementById('home').style.height=(document.getElementById('inhalt').offsetHeight)+20">
<div id="inhalt">

So bevor ich den doctype eingefügt hatte lief alles einwandfrei, bis auf den Bug natürlich. Jetzt zeigt mir der IE alles richtig an. Aber der FF zeigt mir keinen Inhalt des iframes mehr an. Woran liegt das?

Hoffe mich verständlich ausgedrückt zu haben :)

Gruß
Alex

Geronimo 07.09.2007 14:02

Der von dir verwendete Dokumenttyp verfügt über kein Element namens iframe. Du müsstest schon eine der Varianten transitional oder frameset verwenden.

bad_blade 07.09.2007 14:08

Hi,
aber warum geht es dann mit dem IE?

habe beide anderen Doctypes gerade getestet. Es bleibt aber das gleiche. unter IE gehts, mit FF nicht.

Gruß
Alex

Geronimo 07.09.2007 14:14

Keine Ahnung. Hab' noch nie mit Iframes gearbeitet. Die sind fast so schlimm wie Frames.


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:44 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2020, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2019