¿Cómo puedo controlar la imagen de fondo y el color de un elemento del cuerpo dentro de un iframe
? Tenga en cuenta que el elemento del cuerpo incrustado tiene una clase y iframe
es de una página que forma parte de mi sitio.
La razón por la que necesito esto es que mi sitio tiene un fondo negro asignado al cuerpo, y luego un fondo blanco asignado a divs que contienen texto. Un editor WYSIWYG usa un elemento iframe
para incrustar contenido al editar, pero no incluye el div, por lo que el texto es muy difícil de leer.
El cuerpo de iframe
cuando en el editor tiene una clase que no se usa en ningún otro lugar, así que supongo que esto se puso allí para que problemas como este puedan resolverse. Sin embargo, cuando aplico estilos class.body
, no anulan los estilos aplicados al cuerpo. Lo extraño es que los estilos aparecen en Firebug, ¡así que no tengo idea de lo que está pasando!
Gracias
ACTUALIZACIÓN: he probado la solución de @ mikeq de agregar un estilo a la clase que es la clase del cuerpo. Esto no funciona cuando se agrega a la hoja de estilo de la página principal, pero funciona cuando se agrega con Firebug. Supongo que esto se debe a que Firebug se aplica a todos los elementos de la página, mientras que el CSS no se aplica dentro de los iframes. ¿Significa esto que agregar el CSS después de la carga de la ventana con JavaScript funcionaría?
<div>
lata a veces puede ser una solución alternativa (si CORS-Header lo permite) ... (y "desinfectar" los datos cargados por regexp en el Sí, todo hacky ...)