2012-03-16 110 views
7

我有一張圖片,我希望寬度填滿瀏覽器窗口,無論窗口的大小如何。拉伸圖片以填充瀏覽器窗口的寬度

如何在HTML和CSS中執行此操作?

+0

[img height小於窗口高度時,下面沒有空格的CSS或jQuery可縮放背景圖像的可能重複](http://stackoverflow.com/questions/5072750/css-or-jquery-scalable-background- image-with-no-white-space-under-when-img) – Joseph 2012-03-16 02:54:06

回答

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

這假設圖像的容器和瀏覽器窗口一樣寬。

+1

這對HTML 5無效。在HTML5中,值必須以像素爲單位。 – sbagdat 2012-03-16 03:03:23

+0

@sbagdat有趣。我不知道。任何想法爲什麼百分比作爲選項被刪除? – 2012-03-16 03:06:10

+0

可能當圖像越來越大,它們正在失去質量。這裏是w3c鏈接:http://www.w3schools.com/html5/att_img_width.asp – sbagdat 2012-03-16 03:11:01

10

您可以添加一個div寬度100%的高度,還設置圖像的寬度和高度均爲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>​​​​​​​​​​ 

CSS文件

.fixpixel img{ 
height: auto; 
background-position: center; 
background-repeat: no-repeat; 
background-size: cover; 
} 
相關問題