49-Diseno web responsive

Diseno web responsive se trata de crear páginas que sea visibles en todos los dispositivos

Una pagina web responsive se adapta de forma automatica al dispositivo de onde la estamos viendo

para crear una página web responsive tenemos que agregar el seguiente meta

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

Esto configurará la ventana gráfica de su página, que le dará al navegador instrucciones sobre cómo para controlar las dimensiones y la escala de la página.




Imágenes receptivas

imagenes receptivas son imagenes que escalan muy bien para adaptarse a cualquier tamano de navegador

Ponemos la propriedad width a 100% y la imagen responderá y escalará arriba y abajo

...

Ejemplo de imagen a 100%


Codigo del ejemplo

<img src="https://cdn.pixabay.com/photo/2018/01/21/14/16/woman-3096664__340.jpg" style="width:100%;">

Muchas veces la imagen no esta en la resolucion adecuada, asi que lo mejor es ponerla en una resolucion maxima

para eso tenemos el elemento max-width

Si usamos la propriedad max-width por veces la image se reduce pero la cualidad aumenta

ejemplo


Codigo del ejemplo

<img src="https://cdn.pixabay.com/photo/2018/01/21/14/16/woman-3096664__340.jpg" style="max-width:300px; height:auto">



Mostrar diferentes imágenes según el ancho del navegador

El elemento picture permite defenir imagenes para diferentes tamanos de navegador

Si cambia de pantalla vera que la seguiente image se adapta a la pantalla del dispositivo

Flowers


Tamaño de texto receptivo

Igual que las imagenes, el texto se puede configurar para que se vea en distintos tamanos dependiendo de cada dispositivo

la unidad vw lo que significa ancho de ventana grafica


Titulo responsive

Cambie el tamano de la pantalla para ver como se cambia el textp

Utilice la unidad "vw" al dimensionar el texto. 10vw establecerá el tamaño al 10% del ancho de la ventana gráfica.

Viewport es el tamaño de la ventana del navegador. 2vw = 2% del ancho de la ventana gráfica. Si la ventana gráfica tiene 50 cm de ancho, 2vw es 1 cm




Medios para redimensionar

ademas de redimensionar imagenes y texto, el uso de media querie sirve tambien para redimensionar páginas interas

El seguiente codigo, es una pagina completa, pero pequena.

si copiamos el codigo y hacemos una página con este codigo

si mramos la página en diferentes navegadores, vamonos a dar cuenta que la pagina se redimensiona sola

ejemplo del codigo

        <!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
* {
  box-sizing: border-box;
}

.menu {
  float: left;
  width: 20%;
  text-align: center;
}

.menu a {
  background-color: #e5e5e5;
  padding: 8px;
  margin-top: 7px;
  display: block;
  width: 100%;
  color: black;
}

.main {
  float: left;
  width: 60%;
  padding: 0 20px;
}

.right {
  background-color: #e5e5e5;
  float: left;
  width: 20%;
  padding: 15px;
  margin-top: 7px;
  text-align: center;
}

@media only screen and (max-width: 620px) {
  /* For mobile phones: */
  .menu, .main, .right {
    width: 100%;
  }
}
</style>
</head>
<body style="font-family:Verdana;color:#aaaaaa;">

<div style="background-color:#e5e5e5;padding:15px;text-align:center;">
  <h1>Hello World</h1>
</div>

<div style="overflow:auto">
  <div class="menu">
    <a href="#">Link 1</a>
    <a href="#">Link 2</a>
    <a href="#">Link 3</a>
    <a href="#">Link 4</a>
  </div>

  <div class="main">
    <h2>Lorum Ipsum</h2>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>
  </div>

  <div class="right">
    <h2>About</h2>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
  </div>
</div>

<div style="background-color:#e5e5e5;text-align:center;padding:10px;margin-top:7px;">© copyright w3schools.com</div>

</body>
</html>
    




Publicar un comentario

0 Comentarios