html - 在 CSS 中按比例缩放图像(如果可能,不用 JS!)

标签 html image css

我想使用 CSS 按比例缩放图像。

图像应以完整容器大小显示,它应该变大变小(取决于容器大小)。我也想显示在中间。

编辑:我已经尝试过 min-width: 100%;max-width: 100%;。这只能在一个方向上起作用。当使用 min-width: 100%; max-height: auto; 主要问题已解决,但图片有时显示过大(这意味着用户必须滚动)。我希望它完全显示,当这不可能时,浏览器将增加边距。

谢谢!

最佳答案

img{
    max-width: 100%; /* If not scaling above native size */
}

img{
    width: 100%; /* Change this using media queries */
}

background-size

要将其显示在容器的中心,请为容器指定 text-align: center; 图像在默认情况下是内联元素,因此它们的行为类似于文本并将位于中心容器。

关于html - 在 CSS 中按比例缩放图像(如果可能,不用 JS!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23915629/

相关文章:

image - css3旋转图像保留其左上角位置

html - 字体 "Myriad Pro"在 Chrome 中看起来很奇怪/模糊

css - 使用正则表达式将 CSS 分解成 block

html - 自定义 CSS 属性是否使用一个或两个前导破折号?

javascript - 使用 Javascript 读取文件

javascript - 在 IE 中设置边框的不透明度(version<=8)

javascript - 无法将搜索栏定位在标题图片的右侧

java - 下面论文中的图像梯度是什么意思?

javascript - 多个文件输入显示 css 和 javascript 问题

javascript - 选择和选项标签的 HTML 和 CSS 问题