iframe ohne vertikale Scrollbar
Martin
- browser
Hi
Kann mir vieleicht einer bei meinem Problem helfen
Ich hab als Hauptfenster ein iframe
und unter diesem iframe liegt eine Layoutzelle mit nem Bild drin des durch denn iframe sichtbar is.
Nun is es ja so das im internet explorer die iframes mit horizontalem Scrollbalken gleich nen vertikalen dazu bekommen.
Wenn ich in den Heads der seiten die in den iframe sollen einfach des hier weg lasse:
"http://www.w3.org/TR/html4/loose.dtd">
is zwar der vertikale Scrollbalken weg aber dafür sieht man das Bild in der Layoutzelle hintendran nichmehr
bzw. nur teilweise
bitte helft mir
die Seite is http://www.speechconcept.com/
vieleicht seht ihr dann was ich mein
Hallo Martin,
Ich hab als Hauptfenster ein iframe
und unter diesem iframe liegt eine Layoutzelle mit nem Bild drin des durch denn iframe sichtbar is.
Wenn ich mir die Threads hier mal so zusammenzähle, ist ja gerade eine wahre Trasparenzmanie ausgebrochen.
Warum bindest du das Hintergrundbild nicht gleich in jedes Dokument ein, das du in deinem Iframe anzeigen willst, anstatt es mit allowtransparency="true", das ohnehin nur der Internet-Explorer, sonst aber kein Browser interpretiert, aus dem Mutterdokument durchscheinen zu lassen? Bei Mozilla erübrigt sich die Angabe zu Transparenz, weil das dort bei Frames ohnehin die Grundeinstellung ist, mit Opera 7.54 sehe ich aber definitiv kein Hintergrundbild, sondern die von mir im Browser eingestellte Hintergrundfarbe. (Du hast Glück, bei mir ist das weiß, aber es kann, wenn du keine Angabe dazu machst, bei dem einen oder anderen z.B. auch mal ein Baby-Rosa sein.
»» Nun is es ja so das im internet explorer die iframes mit horizontalem Scrollbalken gleich nen vertikalen dazu bekommen.
Zur Lösung deines Problems mit überflüssigen Scrollbalken im IE könnte dir Elyas Kurzartikel
http://aktuell.de.selfhtml.org/tippstricks/html/scrollbalken/index.htm
weiterhelfen. Da geht es zwar um horizontale (waagerechte) Scrollbalken, aber das kann man ja auch unmdrehen. Vielleicht hast du ja auch nur verwechselt.
Wenn ich in den Heads der seiten die in den iframe sollen einfach des hier weg lasse:
"http://www.w3.org/TR/html4/loose.dtd">
is zwar der vertikale Scrollbalken weg aber dafür sieht man das Bild in der Layoutzelle hintendran nichmehr
Interessant, allowtransparency="true" scheint also nicht zu funktionieren wenn sich der IE selbst in den Quirks-Mode schickt, sondern nur, wenn man ihn mit Dokumenttypdeklaration direkt hineinversetzt.
die Seite is http://www.speechconcept.com/
vieleicht seht ihr dann was ich mein
Ja, wenn ich das Fenster entsprechend verkleinere und im Kontaktformular sowieso, dann sehe ich, was du meinst.
Was ist aber mit den Leuten, die nicht sehen können? Ich selbst bin ja normalerweise hier im Forum keiner, der sonderlich auf barrierefreiem Design herumreitet, aber im Falle dieser Firma, die Spracherkennungs-, Sprachsteuerungs- und Sprachausgabegeräte herstellt, ich weiß nicht, ob Tabellenlayout und Frames da so eine gute Idee sind. Auf Transparenz wird da ein Großteil der Kundschaft angesichts der bis zu 100% Opazität, die sie umgibt, vielleicht gar keinen so großen Wert legen.
Gruß Gernot
Hi,
wenn sich der IE selbst in den Quirks-Mode schickt, sondern nur, wenn man ihn mit Dokumenttypdeklaration direkt hineinversetzt.
wie sonst sollte der IE Deiner Meinung nach zwischen quirks und standards-compliant mode unterscheiden, wenn nicht durch den Doctype?
freundliche Grüße
Ingo
Hallo Ingo,
wie sonst sollte der IE Deiner Meinung nach zwischen quirks und standards-compliant mode unterscheiden, wenn nicht durch den Doctype?
Durch Weglassen desselben!
Gruß Gernot
Hi,
wie sonst sollte der IE Deiner Meinung nach zwischen quirks und standards-compliant mode unterscheiden, wenn nicht durch den Doctype?
Durch Weglassen desselben!
Das ist laut Microsoft-Definition bei HTML 4.01 Transitional dasselbe, als wenn Du nur die DTD wegläßt. Beides schaltet in den quirks mode.
freundliche Grüße
Ingo
Hallo Ingo,
Durch Weglassen desselben!
Das ist laut Microsoft-Definition bei HTML 4.01 Transitional dasselbe, als wenn Du nur die DTD wegläßt. Beides schaltet in den quirks mode.
Ja, aber bezüglich der Interpretation von allowtransparency="true" scheint es ja, wenn es stimmt was Martin sagt, einen Unterschied in diesen Quirks-Modi zu geben, das ist ja das was mich verwundert!
Gruß Gernot
Hi,
Ja, aber bezüglich der Interpretation von allowtransparency="true" scheint es ja, wenn es stimmt was Martin sagt, einen Unterschied in diesen Quirks-Modi zu geben, das ist ja das was mich verwundert!
wieso? Er hat gesagt:
Wenn ich in den Heads der seiten die in den iframe sollen einfach des hier weg lasse:
"http://www.w3.org/TR/html4/loose.dtd">
also vom standards-comliant in den quirks mode gewechselt.
freundliche Grüße
Ingo
Hallo Ingo,
Hi,
Ja, aber bezüglich der Interpretation von allowtransparency="true" scheint es ja, wenn es stimmt was Martin sagt, einen Unterschied in diesen Quirks-Modi zu geben, das ist ja das was mich verwundert!
wieso? Er hat gesagt:Wenn ich in den Heads der seiten die in den iframe sollen einfach des hier weg lasse:
"http://www.w3.org/TR/html4/loose.dtd">
OK. Ich sehe gerade das ist almost standards Mode
also vom standards-comliant in den quirks mode gewechselt.
Dann ergibt das einen Sinn.
Gruß Gernot
Hi,
OK. Ich sehe gerade das ist almost standards Mode
Du solltest Die Seize dann auch gründlicher lesen:
» Die Unterscheidung zwischen Full und Almost Standards Mode tritt nur in Mozilla ab Version 1.0 (Netscape 7.0), Opera ab Version 7.5 und Safari ab Version 0.9 auf.«
Der IE kennt keine Zwischenstufe, siehe http://msdn.microsoft.com/library/en-us/dnie60/html/cssenhancements.asp.
freundliche Grüße
Ingo
Hallo Ingo,
Du solltest Die Seize dann auch gründlicher lesen:
Der IE kennt keine Zwischenstufe, siehe http://msdn.microsoft.com/library/en-us/dnie60/html/cssenhancements.asp.
danke dir, jetzt habe ich es genauer gelernt. Trotzdem bemerkenswert, dass ein prorietäres Pseudo-HTML-Attribut "allowtransparency" bei IE etwas mit CSS-Enhancements zu tun hat.
Gruß Gernot
hi
hätte nich gedacht das gleich so viele antworten kommen
ich hab dummerweise grade erst mit html und so angefangen und hab deshalt nich viel ahnung davon
wenn ich das bild in jede seite einbinde und ich dann runtescrolle gleitet es doch nach oben weg
oder???
deswegen ja grad diese lösung
gibts da nich irgend ne alternative zu iframes mit denen ich die probleme beseitigen kann?
wenn möglich vieleicht mit ner genauen beschreibung
danke im voraus
mfg martin
Hallo Martin,
ich hab dummerweise grade erst mit html und so angefangen und hab deshalt nich viel ahnung davon
wenn ich das bild in jede seite einbinde und ich dann runtescrolle gleitet es doch nach oben weg
oder???
Nicht, wenn du es mit background-attachment:fixed dem Body-Element zuweist.
gibts da nich irgend ne alternative zu iframes mit denen ich die probleme beseitigen kann?
Ja mehrere, die Anzahl deiner Seiten ist ja noch überschaubar; du könntest das ganze Drumherum immer wieder auf jede neue Seite schreiben. Bei größeren Projekten empfiehlt es sich allerdings, das nicht von Hand zu tun sondern mit einer serverseitigen Technik wie z.B. PHP automatisch einzubinden.
wenn möglich vieleicht mit ner genauen beschreibung
Wenn du gerade erst mit HTML angefangen hast, würde ich mir als nächstes erst einmal CSS und dann zur Übung ein bisschen Javascript vornehmen, bevor ich mich an serverseitige Techniken wage. Eins nach dem anderen, aber ich denke, da willst du schließlich hin.
Beim Thema CSS würde ich für dein jetziges Projekt, bei dem es ja um die Vermarktung von Spracheingabe-, Sprachausgabe- und Sprachsteuerungsgeräten vor allem auch an Sehbehinderte geht, das Augenmerk auf das Kapitel css-basiertes Layout richten. Gerade jemand der, darauf angewiesen ist, sich die Informationen auf deiner Seite vorlesen zu lassen, wird nach deinem jetzigen Konzept wahrscheinlich nur unverständliches Kauderwelsch hören, weil z. B. der Inhalt des Iframes ganz überlesen oder an einer vollkommen unsinnigen Stelle vorgelesen wird.
Gruß Gernot
Hallo Gernot
werde das mit dem background-attachment:fixed gleich mal testen
zu dem bereich sehbehinderte:
in der firma geht es zur zeit weniger um das thema hilfe für sehbehinderungen ect. obwohl dieser markt für uns wahrscheinlich auch noch interessant werden wird.
darum werde ich mich mit diesem bereich auch mal beschäftigen.
da die alte seite auch in css gemacht war und in den unterschiedlichen brwosern in unterschiedlichen farben wiedergegeben wurde dachte ich das das keine gute alternative wäre.
aber vieleicht war sie ja einfach nur schlecht programmiert.
danke für die hilfe martin
Hi
hab das mit dem background fixed ausprobiert
hat auch perfekt geklappt bis ich oben das
"http://www.w3.org/TR/html4/loose.dtd" rausgenommen hab um den unteren scrollbalken zu entfernen
das ergebniss war das das bild zwar am anfang an der gewünschten stelle stand aber beim scrollen nach oben weg ging
also wenn ich das "http://www.w3.org/TR/html4/loose.dtd" im code lasse hab ich den unteren scrollbalken
wenn ich es entferne bleibt das hintergrund bild nich an seiner stelle
muss ich wohl doch ne andere lösung suchen
mfg martin
Hallo martin,
hab das mit dem background fixed ausprobiert
hat auch perfekt geklappt bis ich oben das
das ergebniss war das das bild zwar am anfang an der gewünschten stelle stand aber beim scrollen nach oben weg ging
Es gibt, wie in Elyas Artikel
http://aktuell.de.selfhtml.org/tippstricks/html/scrollbalken/index.htm#standardkonform
beschrieben, ja noch andere bessere Möglichkeiten, unerwünschte Scrollbalken zu entfernen, als nur den über Weglassen der Doctype-Declaration, den IE in den Quirks-Modus zu schalten.
Lies den Artikel mal ganz, das lohnt sich!
Gruß Gernot
hi gernot
vielen dank für den link
das is die lösung meines problems
hab schon alles verbessert
denkst du das mit der hintergrundfarbe wird jetz immer richtig angezeigt?
mfg martin