如何在调整大小后将图像展开成与div具有相同的高度?或者,如何用图像填充图像剩余的空白区域?在DIV中展开图像
7
A
回答
8
我认为这将让你你想要的结果:
<style>
div {
width:50px;
height:100px;
}
div img {
height:100%;
}
</style>
<div>
<img src='path/to/img.gif' />
</div>
图像现在将填充到容器div的高度和其方面扩展它的宽度比。这可能会导致图像超出容器div的预期宽度边界,但要小心。
0
设置背景色为div容器
3
有一种方法在CSS3做到这一点:
div {background-image: url(path/to/image); background-size: 100%}
背景-size属性在Safari和Opera的新版本仅支持。对于其他浏览器,您可以填写使用background-color属性的图像周围留下了一个彩色的空白,就像这样:
div {
background-image: url(path/to/image);
background-size: 100%;
background-color: #000000;
}
或者,在速记:
div {background:#000000 url(path/to/image) no-repeat; background-size:100%}
使用此代码将导致图像在支持CSS3的浏览器(最新的Opera,Safari和Firefox)中伸展。旧版浏览器和IE将在指定背景颜色的图像周围留出空白。
相关问题
- 1. 在拇指展开的另一个DIV中显示大图像
- 2. 使用jQuery在div中展开/缩小图像
- 3. 在鼠标悬停在该div中心的图像上展开div
- 4. 开始图像div
- 5. PHP:在div展开之前不要加载图像?
- 6. 试图让图像库中的图像在点击上展开
- 7. Javascript问题展开图像
- 8. 展开DIV中使用jQuery
- 9. 使用边框图像自动展开DIV
- 10. java脚本根据窗口大小展开div和bg图像
- 11. Highslide不会在Wordpress上展开图像
- 12. 如何展开div离开?
- 13. Android可展开GridView像Google图像
- 14. 展开/折叠Div
- 15. 展开div悬停
- 16. CSS div扩展到适合图像
- 17. CSS图像扩展到父div大小
- 18. 在其他图像的网格上展开并重叠图像
- 19. 如何将以前的图像放在展开图像下方
- 20. 无论div展开如何在垂直中间制作图标
- 21. CSS:当div展开时,图片在safari中移动
- 22. 在图像中定位div
- 23. 在div中显示图像
- 24. 在Div中放置图像
- 25. 居中图像在垂直div div
- 26. 如何将图像放在div中,图像大于div?
- 27. 在点击时展开并隐藏div并一次展开一个div
- 28. CSS:身体边框不会像中间div那样展开?
- 29. 如何在本网站上展开/展开DIV
- 30. 在div中定位背景图像以在某个点开始
我使用background-image属性 – Cornel 2009-04-28 12:52:46