我試圖用圖像填充整個div,而不管圖像的大小如何,但由於某種原因,圖像只有它的默認大小。它不會自動拉伸以適應div的大小。我嘗試將圖像的寬度和高度設置爲100%,認爲它適合div,但圖像仍保持其默認大小。有沒有辦法自動伸展圖像來填充div,而無需手動測試和更改每個圖像?用圖像填充整個div,而不管圖像大小不起作用
<style>
div {
border: 1px solid red;
width: 1000px;
height: 1000px;
background-image: url("side.jpg");
background-repeat: no-repeat;
}
img {
width: 100%;
height: 100%;
}
</style>
<div> </div>
你的代碼工作得很好:http://jsfiddle.net/zLchdsf2/(250x250px圖像填充整個1000x1000px格)由圖像設置爲div的背景圖像,並使用' – APAD1
你也可以做到這一點background-size:cover;'填入div:http://jsfiddle.net/zLchdsf2/2/ – APAD1
你是否期待你指定的背景圖像受100%寬度的影響?因爲這不是它的工作原理 - img {width:100%}規則將應用於img *元素*(如在@ APAD1的JSFiddle中)正如他所說的,可以使用'background-size',但正確的值是' ('包含'將保留圖像的寬高比,這意味着如果你的圖像不是方形的,它不會填充1000x1000的div) –