html - 如何同时指定 max-width % 和 px

标签 html css

<分区>


这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助 future 的读者。

关闭 8 年前

如果有人读到这里,请注意这里实际上没有问题。这个问题可以关闭。如果图像的 max-width 或 max-height 大于其初始尺寸,则初始尺寸优先,尺寸将根据其 max- 属性进行限制。

我有一个图像,它会自动调整到最大可能大小,同时保留其宽高比,同时在其容器内垂直和水平对齐。

我想确保它的高度和宽度不大于它所在容器的 100%。

但是,我还想保证图像的调整大小不会超过其实际宽度,因此不会降低质量。

如何同时应用 max-width:100% 和 max-width:250px?

下面是我当前的代码。

<div class="cell-inner" style="text-align:center;">
    <span style="vertical-align:middle; display:inline-block; height:100%; "></span>
    <img style="max-height:100%; max-width:100%; vertical-align:middle;" src="...">
</div>

我想指出这个问题类似于:CSS width 100% OR max-width in pixels然而,不一样。我无法将宽度和高度值设置为 100%,因为这会迫使图像可能失去其比率。

最佳答案

您实际上不需要做任何事情,因为您当前的代码应该完全按照您的要求执行。将 max-widthmax-height 添加到您的图像将限制宽度和高度,但绝不会导致它们增加到超过图像的初始尺寸。因此,图像会在需要时缩小,但不会像您所要求的那样变大。

关于html - 如何同时指定 max-width % 和 px,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25921603/

上一篇:javascript - 如何有效地设置元素中单个字符的样式?

下一篇:jQuery mouseenter/mouseleave 问题

相关文章:

javascript - 如何选择表中的那些td?

css - 将多张图片放在同一个位置

javascript - D3 条形图不显示数组中的第一个元素

javascript - w3.css topnav 在小屏幕上

css - Twitter Bootstrap 删除 tr 悬停?

html - 更改 HTTP_REFERER 以在 Django 模板中使用

html - 将下拉菜单保持在其他元素之上

html - 为什么这个跨度不继承其父级的填充?

jQuery 模态和叠加 - 模态 div 中的 float 弄乱了显示

jquery - 使用 "columns.data"和 JSON 数据右对齐 JQuery 数据表单元格?