<分区>
我试图通过搜索已经发布的各种问题来解决我的问题,但我还没有找到适合我的问题
我正在使用“响应式”技术创建我的新网站,现在我只遗漏了一件小事:
我在DIV里面输入一张背景图片 DIV 的宽度应为 100% 以填满整个页面,并且我必须确保包含图像的 DIV 的高度会在调整页面大小时自动调整大小。
最佳答案
如果您希望图像保留包含的 div 的宽度和高度,请使用:
background-size: 100% 100%;
图像会变形,但您可能不介意。
如果您希望背景是图像的任何部分足以覆盖 整个 div 随着视口(viewport)的变化,使用:
background-size: cover;
如果要确保整个图像以适当的纵横比出现在背景中,请使用:
background-size: contain;
在这种情况下,图像可能会平铺以覆盖 div。
HTML
<div id="thediv"></div>
CSS
html, body {
height: 100%;
}
#thediv {
height: 100%;
background-image: url(http://i.imgur.com/MabCTXH.jpg);
background-size: 100% 100%;
}
关于CSS:保持 Div 元素的纵横比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19168279/
相关文章:
css - css中是否有相当于 "initial width"的东西
css - 我的 Visual Studio Web 表单站点在发布时丢失了 CSS 和最小化
html - Wordpress - 使后端更加用户友好。自定义字段?
javascript - 8 个缩略图链接到 8 个不同的画廊,但只编程一次
javascript - 如何在 IE 中将鼠标悬停在图像上时删除下划线?
html - wordpress 中菜单事件项上的背景图像未突出显示
javascript - 如何在不相互重叠的情况下散布div
jquery - Bootstrap 3 : Responsive Table with Floating Header