2012-03-16 14 views
7

Tengo una imagen, y quiero que el ancho llene la ventana del navegador, sin importar el tamaño de la ventana.Estirar una imagen para completar el ancho de la ventana del navegador

¿Cómo hago esto en HTML y CSS?

+0

posible duplicado de [CSS o jQuery imagen de fondo escalable sin espacio en blanco debajo cuando la altura de img es menor que la altura de la ventana] (http://stackoverflow.com/questions/5072750/css-or-jquery-scalable-background- image-with-no-white-space-underneath-when-img) – Joseph

Respuesta

5
<img src="filename.jpg" alt="alt text" width="100%" /> 

Esto supone que el contenedor de la imagen es tan ancho como la ventana del navegador.

+1

esto no es válido para HTML 5. En HTML5, el valor debe estar en píxeles. – sbagdat

+0

@sbagdat Interesante. No lo sabía. ¿Alguna idea de por qué se eliminó el porcentaje como una opción? –

+0

probablemente cuando las imágenes se vuelven más grandes, están perdiendo calidad. aquí está el enlace w3c: http://www.w3schools.com/html5/att_img_width.asp – sbagdat

10

Puede añadir un div con un ancho de una altura de 100%, la anchura y la altura también configurar de imagen son 100%

<div id="wrapper"> 
    <img src="http://lorempixel.com/200/200" /> 
</div>​​​​​​​​​​ 

CSS:

#wrapper, img{ 
    width:100%; 
    height: 100%; 
} 

jsfiddle

1
<div class="fixpixel"> 
    <img src="ImagePath" /> 
</div>​​​​​​​​​​ 

Archivo CSS

.fixpixel img{ 
height: auto; 
background-position: center; 
background-repeat: no-repeat; 
background-size: cover; 
} 
Cuestiones relacionadas