Hamburg: Darstellungsfehler im Firefox

Hallo
Ich habe das Problem mit meinem iframe,daß es sich im Explorer so
verhält wie ich es will,ich krieg es aber einfach nicht ordentlich
im Firefox zu laufen.

Noch ein Problem die höhe läßt sich nicht mit einem prozentualen wert
die Bildschirmgröße anpassen,mit der breite klappt das gut,hier aber auch nur wieder im Explorer aber der akzeptiert auch keine prozent
angaben bei der height des iframes,vielleicht kann mir jemand sagen
wie man die so einstellt,daß sich das iframe der Bildschirmgröße anpasst.

Nun suche ich nach einem expertenrat,wie ich die beiden Probleme
beheben kann sowie,daß sich die höhe des iframes an die Bildschirmgröße angleicht und die angleichung von breite und höhe
überhaupt im firefox funktionieren.

Vielen Dank!!!

Hier die HTML Formel
<div>
<span style="position: absolute; left:23%; top: 22%; overflow:visible;">
<iframe src="http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&ih=016&sspagename=STRK%3AMEBI%3AIT&viewitem=&item=260105948813&rd=1&rd=1" name="fensterlein" width="97%" height="452px"scrolling="no"
scrollbarvisable="no" noresize="noresize">
</iframe>
</span>
</div>

  1. Hello out there!

    Hier die HTML Formel

    Formel?? Du kuckst zuviel Werbung?

    <div>
    <span style="position: absolute; left:23%; top: 22%; overflow:visible;">
    <iframe [...]

    Du solltest deinen HTML-Quelltext mal durch den Validator schicken. Bei fehlerhaftem Code sollte man sich nicht wundern, dass ein Browser die Seite nicht wie gewünscht darstellt, sondern darüber, dass er überhaupt was darstellt.

    'iframe' ist in 'span' nicht erlaubt.

    [...] src="http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&ih=016&sspagename=STRK%3AMEBI%3AIT&viewitem=&item=260105948813&rd=1&rd=1"

    Bevor's dir der Validator sagt: [HTML401 §B.2.2]

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
    1. Hallo Gunnar

      'iframe' ist in 'span' nicht erlaubt.

      Das dachte ich auch zuerst, aber:
      HTML-Elementreferenz
      Inline-Elemente
      Inline frames: the IFRAME element
      Schauen wir mal weiter:
      span darf also %inline; enthalten, dazu gehört auch dann auch %special;, und dort finden wir dann unser IFRAME.

      Naja, warum sollte es auch sonst als "inline subwindow" bezeichnet werden.

      Auf Wiederlesen
      Detlef

      --
      - Wissen ist gut
      - Können ist besser
      - aber das Beste und Interessanteste ist der Weg dahin!
      1. Hello out there!

        Das dachte ich auch zuerst, aber:

        Oh, wenn man keine Ahnung hat ...

        Allerdings muss man ja von Frames auch nicht mehr Ahnung haben als das sie Nutzern große Probleme bereiten und nicht zur Aufteilung einer Webseite eingesetzt werden sollten.

        See ya up the road,
        Gunnar

        --
        „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
  2. Hallo

    Noch ein Problem die höhe läßt sich nicht mit einem prozentualen wert
    die Bildschirmgröße anpassen

    Der Bildschirmgröße sollte es sich auch nie anpassen!
    Das Browserfenster kann _wesentlich_ kleiner sein, als der Bildschirm.

    angaben bei der height des iframes,vielleicht kann mir jemand sagen
    wie man die so einstellt,daß sich das iframe der Bildschirmgröße anpasst.

    Überhaupt nicht, die Bildschirmgröße ist absolut irrelevant.

    <div>
    <span style="position: absolute; left:23%; top: 22%; overflow:visible;">

    Welche Breite und welche Höhe hat dieses span?
    Ach ja, span ist ja Inlineelement, also richtet sich seine Größe nach seinem Inhalt.(Auch wenn es durch die absolute Positionierung zum Block wird, ändert sich das nicht.)
    Durch die absolute Positionierung ist es praktisch aus der Seite entfernt, seine Nachfahrenelemente wissen nichts mehr von der Größe anderer Elemente.

    Wozu brauchst du dieses span überhaupt?

    <iframe src="http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&ih=016&sspagename=STRK%3AMEBI%3AIT&viewitem=&item=260105948813&rd=1&rd=1" name="fensterlein" width="97%" height="452px"scrolling="no"

    ^^
    HTML Attribute _ohne_ Einheit, außer, wenn Prozent gewünscht sind,
    dort fehlt auch ein Leerzeichen. Außerdem schau dir bitte an, welche Attribute ein Iframe haben darf.

    scrollbarvisable="no" noresize="noresize">

    Das Iframe soll also 97% der Breite seines Elternelements annnehmen, dessen Breite sich nach der Größe des Iframes richtet?
    Irgendwie beißt sich die Katze dabei in den eignenen Schwanz.

    Wenn du auf die absolute Positionierung nicht verzichten willst, dann lasse das span weg und positioniere das Iframe selbst.

    <iframe style="[code lang=css]position: absolute; left:23%; top: 22%;" src="..." name="fensterlein" width="76%" height="77%" scrolling="no">
    [/code]
    Oder gib dem span passende Größenangaben mit.

    <span style="[code lang=css]position: absolute; left:23%; top: 22%; width:76%; height:77%">
      <iframe src="..." name="fensterlein" width="100%" height="100%" scrolling="no">
      </iframe>
    </span>
    [/code]

    Auf Wiederlesen
    Detlef

    --
    - Wissen ist gut
    - Können ist besser
    - aber das Beste und Interessanteste ist der Weg dahin!