2012-03-16 15 views
7

Mam obraz i chcę, aby szerokość wypełniała okno przeglądarki, bez względu na rozmiar okna.Rozciągnij obraz, aby wypełnić szerokość okna przeglądarki.

Jak to zrobić w HTML i CSS?

+0

możliwy duplikat [CSS lub jQuery skalowalnego obrazu tła bez ŻADNEGO spacji pod spodem, gdy img height jest mniejszy niż wysokość okna] (http://stackoverflow.com/questions/5072750/css-or-jquery-scalable-background- image-with-no-white-space-underneath-when-img) – Joseph

Odpowiedz

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

Zakłada się, że kontener obrazu jest tak szeroki, jak okno przeglądarki.

+1

to nie jest poprawne dla HTML 5. W HTML5 wartość musi być w pikselach. – sbagdat

+0

@sbagdat Ciekawe. Nie wiedziałem o tym. Jakiś pomysł, dlaczego procent został usunięty jako opcja? –

+0

prawdopodobnie, gdy obrazy są coraz większe, tracą jakość. tutaj jest link w3c: http://www.w3schools.com/html5/att_img_width.asp – sbagdat

10

Możesz dodać div o szerokości o wysokości 100%, szerokość również set zdjęcie i wysokość są 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>​​​​​​​​​​ 

Plik CSS

.fixpixel img{ 
height: auto; 
background-position: center; 
background-repeat: no-repeat; 
background-size: cover; 
} 
Powiązane problemy