【发布时间】:2012-10-02 17:05:57
【问题描述】:
问题:我正在尝试将图像放置在 Twitter 的 Bootstrap 的 responsive grid system 中,因此它们将被缩放到给定的空间(对于不同的设备,列的响应 CSS 大小会有所不同)。我希望它们适合纵横比——假设它是一个正方形。
Standard CSS cropping technique 如果我希望 Bootstrap 重新调整图像以适应网格设计,则不起作用。负边距仅适用于切割顶部和底部 - 当必须切割图像的高度且宽度保持不变时(例如,将纵向图像放入正方形)。
我发现this technique 用于指定纵横比以削减宽度而保持高度不变(将横向图像放入正方形)与 Bootstrap 的缩放效果很好。
The example (jsfiddle) 大小为 1600x400 和 400x1600 的裁剪图像。到目前为止,我在当前的 Chrome 和 Safari 中检查了它。 编辑:已修复,也可以在 Firefox 中使用。
问题:我怎样才能同时做到这一点:切割宽度和高度。如何对图像进行任意裁剪,选择矩形,以便由 Bootstrap 正确重新缩放? 在事先不知道图像大小的情况下,如何裁剪到某个宽高比?
感谢您的任何想法!
【问题讨论】:
标签: css twitter-bootstrap