Override-Körper-Stil für den Inhalt in ein iframe

Wie kann ich das hintergrund-Bild und Farbe für das body-element innerhalb einer iframe? Beachten Sie, dass die eingebettete body-element hat eine Klasse, und die iframe ist eine Seite, die Bestandteil meiner Website.

Dem Grund brauche ich das ist, dass meine Seite hat einen schwarzen hintergrund zugewiesen, um den Körper, und dann einen weißen hintergrund zugewiesen divs, die text enthalten. Ein WYSIWYG-editor verwendet eine iframe einbetten von Inhalten bei der Bearbeitung, aber es hat nicht die div, so dass der text sehr schwer zu Lesen.

Den Körper des iframe wenn im editor eine Klasse, die nicht verwendet wird, anderswo, also ich ' m vorausgesetzt, dies war es so Probleme wie dieses gelöst werden könnte. Allerdings, wenn ich die Stilarten class.body Sie nicht überschreiben die Stile angewendet Körper. Die seltsame Sache ist, dass die Stile erscheinen im Firebug, also ich habe keine Ahnung, was Los ist!!!

Dank

UPDATE - ich habe versucht @mikeq Lösung zum hinzufügen einer Formatvorlage für die Klasse, der Körper ist Klasse. Dies funktioniert nicht, wenn es in der main Seite das stylesheet, aber es funktioniert auch wenn Hinzugefügt mit Firebug. Ich gehe davon aus dies ist weil Firebug wird angewendet, um alle Elemente auf der Seite in der Erwägung, dass die CSS wird nicht angewendet, innerhalb von iframes. Bedeutet das, dass das hinzufügen der css nach der laden-Fenster mit JavaScript funktionieren würde?

  • Mögliche Duplikate von How to apply CSS iframe?
  • Es ist zwar nicht möglich, etwas zu berühren in ein iframe laden, die URL per Ajax in ein <div> kann manchmal ein workaround (falls gegeben CORS-Header zulassen, dass)... (und „Hygienisierung“ der geladenen Daten durch regexp auf den Weg. Ja, alle hacky...)
  • Sie können javascript verwenden, wenn Sie die Seite Domänen übereinstimmen, aber warum nicht einfach einen style-block in Ihre innere Seite ist HTML überschreiben Sie die gewünschten Farben geändert? Fügen Sie einfach mehr Selektoren in Ihrer überschreiben oder verwenden wichtig! wenn alle Stricke reißen, zu überschreiben, Farbe Stile, die Sie wollen nur auf dieser einen Seite...
InformationsquelleAutor jd6699 | 2011-06-27
Schreibe einen Kommentar