Foros del Web » Creando para Internet » CSS »

¿Cómo hacer que un iframe tome un valor para height que cubra toda la página?

Estas en el tema de ¿Cómo hacer que un iframe tome un valor para height que cubra toda la página? en el foro de CSS en Foros del Web. Tengo este problema: He creado una página de inicio con una barra fija en top: 0px; Debajo de esta barra hay un iframe que muestra ...
  #1 (permalink)  
Antiguo 16/05/2014, 06:35
Avatar de AngelMarine  
Fecha de Ingreso: enero-2014
Ubicación: Madrid
Mensajes: 79
Antigüedad: 10 años, 10 meses
Puntos: 0
Pregunta ¿Cómo hacer que un iframe tome un valor para height que cubra toda la página?

Tengo este problema:

He creado una página de inicio con una barra fija en top: 0px;

Debajo de esta barra hay un iframe que muestra diferentes páginas según el link que clickees en la barra de arriba, bien, hasta aquí todo funciona.

El problema es que el iframe obtiene un valor automático de 150px, por lo que apenas muestra la parte superior de la web.

No puedo establecer un height defitivo para el iframe ya según los datos de cada usuario el largo de cada página variará.

¿Qué puedo hacer?

PD: Aquí está el código (algo simplificado para no extender tanto el mensaje):

<doctype....>

<html>

<head>

...título, estilos, javascripts, etc...

</head>

<body>

<div style="width: 100%; height: 50px; position: fixed; background-color: #ffffff; border: 1px solid #D2D2D2"> ...enlaces... </div>

<div style="position: absolute; margin-top: 51px;">

<iframe scrolling="no" ---IMPORTANTE QUE NO HAGA SCROLLING--- frameborder="no" style="width: 100%">

</div>

</body>

</html>

Se me ocurre que tal vez con un script que detecte el largo de la página del usuario y luego lo defina en el height del iframe; podría intentarlo pero de momento quiero saber si hay alguna solución más sencilla.
  #2 (permalink)  
Antiguo 16/05/2014, 11:22
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años, 7 meses
Puntos: 131
Respuesta: ¿Cómo hacer que un iframe tome un valor para height que cubra toda la pági

Con CSS se puede
Código CSS:
Ver original
  1. html,body
  2. {
  3. height:100%;
  4. }
  5. elemento
  6. {
  7. height:100%;
  8. }

saludos

Etiquetas: css3, html, html5, javascript, javascript+html, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:46.