Darstellungsfehler im Firefox
Hamburg
- css
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>
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
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
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
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