Este post fue visto: 717

En este post les voy a contar cómo casi por casualidad descubrí que un Iframe podía ser absolutamente transparente, usando un par de propiedades en HTML y CSS, para que quede integrado a un sitio sin que se note.

.
Había una vez un Iframe

Estuve más de dos horas peleando con un Iframe. ¿Por qué? Porque se me ocurrió usarlo para mi nuevo portfolio online, porque me permitía generar toda la vista de proyecto de una sola vez. Como el color de fondo se lo da una background del primer HTML que contiene parte del otro fondo (podrán verlo online en breve), era necesario que este Iframe fuese transparente, sin color, sin nada. En FireFox quedó muy bien de una. En Explorer, shit, me puso un fondo blanco espantoso. Estuve largo rato buscando qué había salido mal, y no encontraba error… El CSS asignaba un background:none, el HTML tampoco, el tag de Iframe tampoco…

A punto de perder los estribos, busqué en Google y me cansé de mirar foros con casos como el mío cuyas respuestas oscurecían más que aclarar. Hay gente reacia a compartir el conocimiento.

.
Eureka!

Así fue que, de casualidad y buscando otra cosa (cuando no la serendipia) encontré la respuesta que buscaba: el tag allowtransparency=true combinado con background-color: transparent.

  • Abre tu cuenta en Payoneer y obtén 25 dólares de regalo!
  • Neolo Servicios de Hosting -- El blog de aleare.design

Supongamos, que tenemos un HTML llamado principal.html que contiene un DIV con una imagen como background. Dentro de ese DIV insertaremos un Iframe. Entonces el tag deberá quedar así:

Iframe transparente -- El Blog de Aleare Design

Y en la hoja de estilo de pagina.html, le agregamos la siguiente propiedad a BODY:

Iframe transparente -- El blog de Aleare Design

Ahora sí, ¿que ves cuando me ves? El contenido dinámico de pagina.html quedó integrado bellamente a principal.html, y la página se ve exactamente igual en ambos navegadores sin tener que haber usado hacks.

.
Al maestro con cariño

Mi maestro de código (casi un Yoda), don Jarandilla, me hubiera sacado la duda. Pero ahora que no está aquí, le dedico este pequeño logro, y lo publico para que todos los iniciados encuentren respuesta a sus dudas.

Y ahora sí, me voy a terminar los htmls que me faltan para completar mi Portfolio, que está quedando bonito.

Larga vida a los iframes, con o sin transparencias._

Avatar

Escribió:

Alejandra Arellano

¡Hola Mundo! Soy diseñadora gráfica y web, programadora HTML/CSS, ilustradora, community manager, curadora de contenidos, escritora, mentora. Fundadora y directora de Aleare Design Estudio Creativo y Comunicación Digital.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Cerrar

Sobre mí

¡Bienvenidos a mi blog! Mi nombre es Alejandra y soy diseñadora gráfica y web, también programadora, community manager, redactora e ilustradora.

Fundadora de aleare design estudio de diseño y comunicación digital, desde el 2008 brindando servicios a empresas y agencias digitales en varias ciudades de Argentina y también en México, España, Francia y Noruega.

Mi Filosofía

“Tienen que encontrar eso que aman […]. Su trabajo va a llenar gran parte de sus vidas […] y la única forma de hacer un gran trabajo es amando lo que hacen. Si todavía no lo han encontrado, sigan buscando. No se detengan […]. Sean curiosos. Sean inquietos.”

Steve Jobs
Discurso de apertura, Universidad de Stanford, 2005