css - 将 OneDrive 缩略图的比例保持在方框内

标签 css thumbnails onedrive

在我们的应用程序中,我们显示了 OneDrive 中的共享文件列表。如果它们是图像文件,我们会在 40x40 方形 img 中显示缩略图。我们按照此处的说明获得缩略图预览:http://msdn.microsoft.com/en-us/library/dn659743.aspx#display_a_preview_of_a_onedrive_item

这非常有效,但是,我希望在获得预览时调整其大小以保持其原始比例(最大高度为 40 像素,宽度为 40 像素)。现在缩略图总是变成 40x40,如果它最初是 60x60,这不是问题。但是,当它为 96x72 时,它会显示为适合 40x40。我的 CSS 看起来像这样:

.image {
    float: left;
    width: 40px;
    height: 40px;
    margin-left: 0px;
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
}
.image img {
    display: inline-block;
    border: 1px solid #EBEBE8;
}

我确实相信我可以用 css 做一些事情,以便调整缩略图的大小以保持其原始比例。如果有人能在这方面提供帮助,那将会很有帮助。

谢谢! 斯坦尼斯拉夫

最佳答案

不需要在图片中声明宽度和高度,因为高度会根据图片的比例自动调整。

我建议从 .image 中取出高度并在具有属性 overflow:hidden 的缩略图周围包裹另一个 div 元素,以便缩略图保持原始比例,同时仍然适合广场。

关于css - 将 OneDrive 缩略图的比例保持在方框内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25386398/

相关文章:

html - "_height"在 CSS 中是什么意思?

html - ul 列表的 css 问题

ruby-on-rails - 带有 Paperclip 的文件类型的自定义缩略图

c# 使用 Skydrive REST API 的 PUT 请求出现问题

html - 显示图片

jquery - 当 Accordion 处于事件状态时旋转 FontAwesome "arrow"图标

jquery - 在图像鼠标悬停时在父 div 中显示大的可点击图像

android - ListView 中的YouTubeThumbnailView

javascript - 在 `fetch()` 上使用流有什么优势?

api - 是否可以使用图形 API 创建项目文档集?