【发布时间】:2014-07-30 17:43:28
【问题描述】:
假设我有以下html:
html,body{
height: 100%;
overflow-y: hidden;
}
div{
background: url(path) no-repeat center;
width: 100%;
height: 100%;
background-size: contain;
}
这里的背景尺寸是contain,全宽和全高为100%,但是背景图片的区域没有被div完全覆盖。
那么,有没有什么办法可以得到覆盖图片的宽高呢?
【问题讨论】:
-
计算图像原始高度和宽度的纵横比,然后使用div的高度/宽度(我认为以较小者为准),然后计算新的高度和宽度包含的图像。
-
如果您想要图像的尺寸,请在
<div>元素中使用<img>元素。然后你可以使用 javascript 来获取尺寸。 -
@SamyS.Rathore 你能举个例子吗?
-
@Mr_Green 不,我不能使用。
标签: javascript jquery css viewport