我正在写一个相册,照片显示在使用以下 CSS 的页面覆盖 div 中:
.photoHolder {
background-size: contain;
background-image: url(theImage.jpg);
background-position: 50% 50%;
background-repeat: none;
width: 100%;
height: 90%;
[...]
}
如果原始图像小于 的大小photoHolder
,则图像被拉伸并看起来很粗糙。有没有办法在不使用 JavaScript 限制 div 大小的情况下停止这种情况?
当然,照片尺寸可以变化,尺寸也可以变化photoHolder
(因为它占据了大部分可用窗口)。