HTML ADAPTATIVO PARA IMAGEN Y MENÚ
Para que una página html5 sea adaptativa debemos al menos:
  • insertar una etiqueta <meta> viewport con dos condiciones: "width=device-width, initial-scale=1.0".
  • Agregar en estilos un item "@media screen AND (max-width:600px ) {}". Aquí volvemos a definir cada estilo pero tal como se va a ver en los dispositivos de menor ancho. max-width indica el ancho en el cual se empezarán a aplicar los estilos @. En el ejemplo al achicar la pantalla, aumentamos el ancho de menu de 30% a 100% y de float:left a float:none, así al llegar a 600px de ancho, los menúes se apilan y el ancho de la tira se adapta a esa nueva altura. Como background-color no se redefine queda igual.
  • Para que la imagen se vaya achicando ocupando el ancho máximo disponible debe ser width:100% pero se debe agregar max-width: ancho real de la imagen para que no deforme o pixele. Si no queremos que se reduzca a menos de un valor irá min-width: valor deseado.
						
<head>
	<meta name="viewport" content="width=device-width, initial-scale=1.0";>
	<style>
    	.menu{
       	 	float:left;
       	 	width:30%;
        	background-color:#dedede;
    	}
  		@media screen AND (max-width:600px ) {
    		.menu{
        	float:none;
        	width:100%;
    		}
 		}
 	</style>
</head>
<body>
	<img style=" width:100%; max-width:598px;" src="img/adaptativo.jpg"/> 
</body>
							
					
© IQSystems 2023