Como fazer uma Div que mude de tamanho conforme a tela

  • Autor Autor Mercyjanel
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
M

Mercyjanel

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola betas alguien sabe como hacer un div que cambie de tamaño según el tamaño de la pantalla si es movil o pc, gracias.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Usa width con porcentajes, o media-query.

Si no sabes cómo hacerlos, busca en google o youtube, hay muchos tutoriales sobre eso, puedes buscar como Como hacer un div responsive.
 
Hola, la idea de la web responsive no es que cambie segun si es de escritorio o movil, sino por el tamaño de la pantalla.

Con usar anchos en porcentajes vas a estar bien para empezar, te dejo un ejemplo a lo que me refiero. Tambien es recomendable usar media queries que definan reglas en determinadas resoluciones, por ejemplo:

Inserir CODE, HTML ou PHP:
.div-principal{
width: 80%;
margin-left: 10%;
}
 [MENTION=16931]medi[/MENTION]a (min-width: 768px){
.div-principal{
max-width: 600px;
margin-left: auto;
margin-right: auto;
}
}

Importante: Para que el ancho de la web sea el de la pantalla es importante que incluyas la siguiente meta en el head de tu html

<meta name="viewport" content="width=device-width, initial-scale=1">

Saludos!
 
Sucede que eso lo quiero implementar en un <div id="publicidad"></div> ya que adsense me dijo que no podía poner baner de 300x250 antes del texto y luego lo cambie por un anuncio adaptable pero los ingresos calleron y me doy cuenta que en la pc me salen puro anuncio chico y lo que quisiera es hacerle contenedor ese div publicidad para cuando sea pc tenga el tamaño de 300x250 y así en los bloques adaptables me salgan ello y cuando sea móvil sea el pequeño que recomienda google, muchas gracias a todos por sus comentarios.
 
Creo que tu solución es esta: Modificar el código de anuncios adaptables - Ayuda de AdSense

screenshot.webp
 
Estaría bien este código para los anuncios entre el titulo y el contenido siguiendo la guía de google que a facilitado dacl86 alguien ya lo ha implementado?

Inserir CODE, HTML ou PHP:
.Adaptable { width: 320px; height: 100px; }
       media(min-width: 500px) { .Adaptable { width: 300px; height: 200px; } }
       media(min-width: 800px) { .Adaptable { width: 336px; height: 280px; } }
        </style>
        <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
        <!-- Adaptable --> 
        <ins class="adsbygoogle Adaptable" 
            style="display:block" 
            data-ad-client="ca-pub-XXXXXXX11XXX9"
             data-ad-slot="8XXXXX1"></ins>
        <script> 
        (adsbygoogle = window.adsbygoogle || []).push({}); 
        </script>
 
Bueno amigo lo que puedes hacer es ponerle una clase al div, hacer un documento CSS o colocar una etiqueta <style></style>, especificar el archivo que quieres modificar, y colocarle un width dinámico(o dicho de otra forma con porcentajes). En teoria ya estaria, pero si no entiendes te dejare un ejemplo debajo:

HTML:
<style>
.nombre-de-la-clase-del-div{
width: 80%; /*aquí le especificas al editor de código el tamaño del width que quieres*/
height: 10%; /*y aquí especificarías el tamaño del height del div*/
}

/*La otra forma es con la etiqueta media*/
@ media screen and(width:800px){ /*Colocarías desde que tamaño de pantalla quieres que cambien los objetos*/
.nombre-de-la-clase-del-div{
width: auto;
height: auto;
margin: 10%;
}
}/*esto seria utilizando media querys*/
</style>
 
Última edição:
Voltar
Topo