Xitrus está alojado en:
Hoy el artículo me lo ha propuesto @Johan6Smith, que necesita saber como adaptar imágenes a distintos anchos de pantalla, y aprovecho para decir que podéis proponerme cualquier tema, que en la medida de lo posible intentaré resolveros.
Bueno, este tema ya lo he tratado varias veces y expliqué en términos generales como hacer un Responsive Design pero ahora me centraré en como adaptar una imagen a ancho y también al alto de la pantalla.
Para hacer que una imagen se adapte a distintos anchos o alto de pantalla (o de contendedor en el que se encuentra) debemos de usar varias de las propiedades CSS y podemos hacerlo de dos formas, la siguiente es en la que establecemos el ancho de la imagen:
- /* Esta imagen de adapta al ancho de lo que lo contenga con un máximo de 600px */
- img{
- width:100%;
- max-width:600px;
- }
- /* Este es el segundo método */
- img{
- max-width:100%;
- }
En el caso de esta web si la visualizas en una pantalla inferior a 1200px de ancho la página se adapta al tamaño, por lo que si se reduce tanto el ancho como para que la imagen no entre se reducirá, pero podemos encontrarnos en otros casos, como en el que según varios tamaños establezcamos el un tamaño u otro a la imagen, voy a poner varios ejemplos:
- /* El tamaño por defecto de 200px ya estaría establecido previamente */
- @media all and (max-width: 1000px){
- img{
- width:180px;
- }
- }
- @media all and (max-width: 400px){
- img{
- width:100%;
- }
- }
Xitrus está alojado en: