html - CSS 调整图像大小以适应容器

标签 html css

<分区>


关闭 7 年前

我想像这样将图像放入具有不同图像大小的容器中:

示例:

<强>1。全尺寸装在更大尺寸的容器中。

<强>2。在水平尺寸的容器中居中。

<强>3。在垂直尺寸的容器中居中。

查看此 link 中的示例

最佳答案

正如Gautam所说,你需要使用

max-height:100%;
max-width: 100%;

所以你可以为容器定义一个类

.container
{
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid black;
    background-color: #ffffff;
    width: 50px;
    height: 50px;
}

还有一个图像类

.maxsize
{
    max-height:100%;
    max-width: 100%;
}

display:flex; 属性使容器更易于配置,因此您可以更快地将内容居中。您可以删除 border 属性,这只是为了更容易查看容器边缘。 希望对您有所帮助。

Updated jsfiddle

关于html - CSS 调整图像大小以适应容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34917791/

上一篇:javascript - 无法获取目标元素

下一篇:jquery - 使用 CSS 和 jQuery 检测所选行的前一行

相关文章:

css - 如何更改 Bootstrap 中第一列与左侧的距离?

javascript - 占位符在 IE10 中不起作用

html - Flexbox 响应问题中的图像

javascript - 如何使用 JavaScript 在 div 中加载 HTML 页面?

javascript - 将 insertAfter 更改为 .animate

javascript - 使用 JQuery 使元素褪色意识到单击的元素

javascript - 使用 jQuery 将事件绑定(bind)到特定 ID 内的类

html - CSS - 在图像外的 4 个边 Angular 显示信息

javascript - 在 javascript 中挑选出特定的单独控件

java - 是否可以使用 Java 中的基本 Swing 组件创建可选择的超链接?