我知道实际上用 CSS 修改图像是不可能的,这就是为什么我将裁剪放在引号中。
我想做的是拍摄矩形图像并使用 CSS 使它们看起来是方形的,而不会扭曲图像。
我基本上想把这个:
进入这个:
原文由 novicePrgrmr 发布,翻译遵循 CC BY-SA 4.0 许可协议
我知道实际上用 CSS 修改图像是不可能的,这就是为什么我将裁剪放在引号中。
我想做的是拍摄矩形图像并使用 CSS 使它们看起来是方形的,而不会扭曲图像。
我基本上想把这个:
进入这个:
原文由 novicePrgrmr 发布,翻译遵循 CC BY-SA 4.0 许可协议
没有包装器的纯 CSS 解决方案 div
或其他无用代码:
img {
object-fit: cover;
width: 230px;
height: 230px;
}
原文由 Peter Kionga-Kamau 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答5.2k 阅读✓ 已解决
5 回答2k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.5k 阅读
3 回答2.1k 阅读
2 回答1k 阅读✓ 已解决
假设它们不必在 IMG 标签中……
HTML:
CSS:
编辑:如果 div 需要链接到某个地方,只需调整 HTML 和样式,如下所示:
HTML:
CSS:
请注意,这也可以修改为响应式,例如百分比宽度和高度等。