Foros del Web » Creando para Internet » CSS »

Problemas con iFrame y Responsive design.

Estas en el tema de Problemas con iFrame y Responsive design. en el foro de CSS en Foros del Web. Hola compañeros! Estoy teniendo bastantes problemas con un responsive design que tengo entre manos. Aquí lo tenéis, para que podáis situaros: development.mastertrading.es Si estáis en ...
  #1 (permalink)  
Antiguo 31/10/2014, 01:16
Avatar de RAZGRIZ24  
Fecha de Ingreso: septiembre-2009
Mensajes: 143
Antigüedad: 15 años, 2 meses
Puntos: 2
Problemas con iFrame y Responsive design.

Hola compañeros!

Estoy teniendo bastantes problemas con un responsive design que tengo entre manos.

Aquí lo tenéis, para que podáis situaros:

development.mastertrading.es

Si estáis en un ordenador lo más probable es que os aparezca bien maquetada (ahora pondré un pantallazo de cómo debe ser).

El problema lo estoy teniendo con pantallas menores: smartphones, pantallas antiguas de resolución 4:3 y algunas tablets... paso a explicaros mi problema:

En pantallas menores, el ipad de la mitad de la web se hace demasiado grande (es un background de un container) y pasa a ocupar casi toda la sección media. Me encuentro qué:

El formulario de e-mail y botón, o bien pasa a ocupar la lína siguiente al vídeo y consecuentemente desplaza el resto de la página, haciéndola ver horrible :lol: O bien queda donde debe estar, pero por encima del fondo; lo cual hace que quede antiestético e incluso ilegible.

La solución que he pensado es usar media-queries y también porcentajes, lo he intentado y no ha resultado porque no soy capaz de emplazar bien el iFrame dentro de la tablet, es por ello que lo he dejado en su estado original y vengo a ver qué se os ocurre. En el futuro será mucho más fácil porque el vídeo será de una fuente propia y no de youtube, pero necesito una solución temporal.

Os pongo el código, que me había olvidado jajaja

Código HTML:
<section id="MasterTrading Presentación" class="index-main-section">
    <!--ahora una sección interior que contiene el vídeo y el capture-->
    	<section id="MasterTrading Video" class="index-section-video">
        <!-- wrapping div para el vídeo de presentación-->
        	<div id="Video de presentacion" class="div-video-presentacion">
            	<iframe width="441" height="332" src="//www.youtube.com/embed/E9XQ2MdNgKY" frameborder="0" allowfullscreen></iframe>
            </div>
            <!--El meme viene ahora-->
            <div id="Meme" class="div-meme-index">
            <!--texto-->
            	<div class="div-meme-index-texto">
                	Yo opero en directo,
                    <br />
                 Tu <span class="span-meme">observas, aprendes y ganas.</span>
                </div>
                <div class="div-meme-index-capture">
                	<input type="text" placeholder="e-mail" class="form-capture-input">
                    <input type="submit" value="ENTRAR" class="form-capture-submit">
                    </div>
                </div>
        </section>
    </section> 
Código CSS:
Ver original
  1. .index-main-section{
  2.     width:100%;
  3.     height:600px;
  4.     background-image:url(index-files/cafeteria.jpg);
  5.     background-size:cover;
  6.     background-repeat:no-repeat;
  7. }
  8. .index-section-video{
  9.     width:100%;
  10.     height:600px;
  11.     padding-top:74px;
  12.     background-image:url(index-files/ipad-no-bc-2.png);
  13.     background-repeat:no-repeat;
  14.     background-position:left;
  15. }
  16. .div-video-presentacion{
  17.     width:441px;
  18.     height:332px;
  19.     margin-top:20px;
  20.     margin-left:186px;
  21.     float:left;
  22.     position:relative;
  23. }
  24. .div-meme-index{
  25.     width:25%;
  26.     float:right;
  27.     margin-right:10%;
  28.     margin-top:10em;
  29.     -webkit-box-sizing:border-box;
  30.     -moz-box-sizing:border-box;
  31.     -o-box-sizing:border-box;
  32.     box-sizing:border-box;
  33. }
  34. .div-meme-index-texto{
  35.     font-size:23px;
  36.     font-weight:200;
  37.     color:#FFF;
  38.     text-align:center;
  39.     width:100%;
  40. }
  41. .span-meme{
  42.     font-weight:700;
  43.     color: #00e01f;
  44.     text-shadow:1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0        -1px 0 #000
  45. }
  46. .div-meme-index-capture{
  47.     margin-top:30px;
  48. }
  49. .form-capture-input{
  50.     width:70%;
  51.     float:left;
  52.     height:40px;
  53.     border-radius:20px;
  54.     margin-top:5px;
  55.     background:#FFF;
  56.     border:1px solid #555;
  57.     padding:0 25px;
  58.     -webkit-box-sizing:border-box;
  59.     -moz-box-sizing:border-box;
  60.     -o-box-sizing:border-box;
  61.     box-sizing:border-box;
  62. }
  63. .form-capture-submit{
  64.     width:25%;
  65.     height:50px;
  66.     font-size:0.8em;
  67.     background:#00e01f;
  68.     border:1px solid #555;
  69.     border-radius:15px;
  70.     margin-left:2.5%;
  71.     -webkit-transition: background 0.3s,
  72.                         font-size 0.3s;
  73.     -moz-transition: background 0.3s,
  74.                         font-size 0.3s;
  75.     -transition: background 0.3s,
  76.                         font-size 0.3s;
  77. }

Muchas gracias chicos, os adoraré si damos con la solución



Aquí está la maquetación como más o menos debería quedar (el video es de ejemplo)


Última edición por RAZGRIZ24; 31/10/2014 a las 02:10 Razón: olvidé el código
  #2 (permalink)  
Antiguo 03/11/2014, 14:41
 
Fecha de Ingreso: marzo-2011
Ubicación: Oaxaca
Mensajes: 252
Antigüedad: 13 años, 8 meses
Puntos: 17
Respuesta: Problemas con iFrame y Responsive design.

¿cual es el uso que le das al iframe en tu web?
yo te recomiendo que no lo uses mucho a no ser que realmente sea necesario
Dale un vistaso a esto
http://webdesignerwall.com/tutorials...ign-in-3-steps
  #3 (permalink)  
Antiguo 03/11/2014, 19:06
Avatar de RAZGRIZ24  
Fecha de Ingreso: septiembre-2009
Mensajes: 143
Antigüedad: 15 años, 2 meses
Puntos: 2
Respuesta: Problemas con iFrame y Responsive design.

Cita:
Iniciado por juangemelo01 Ver Mensaje
¿cual es el uso que le das al iframe en tu web?
yo te recomiendo que no lo uses mucho a no ser que realmente sea necesario
Dale un vistaso a esto
http://webdesignerwall.com/tutorials...ign-in-3-steps
Hola compi, muchas gracias por tu respuesta me parece muy interesante el enlace

El iFrame lo uso para emplazar un vídeo que estará en youtube tan pronto termine la producción. Por otro lado puedo hacer ese vídeo con un source en local; pero creo que cara al SEO es mejor usar algo proveniente de youtube.

No obstante ya me he decantado por emplear media queries, ahora sólo tengo que ponerme a ello cuándo tenga un rato

Muchas gracias, iré contando y lo marcaré como solucionado si sale bien

Etiquetas: background, iframe, página, responsive
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 04:54.