html - 如何在固定大小的 100x100 div 中显示任意大小的图像?

标签 html css image size

我想在固定大小(100 像素 x 100 像素)div 中显示任意大小(不同宽度和高度)的图像,而不改变其纵横比。我还想将图像对齐到 div 内的中心。我对其进行了处理,但除非我更改其宽高比,否则具有不同宽度和高度的图像(第 6 个)不会居中。

<html>        
    <style>
        .A{
            border:1px dotted black;
            display:inline-block;
        }

       .B{
            border:1px solid black;
            display:inline-block;
            width: 100px;
            height:100px;
            overflow:hidden;
        }

        .C{
            border:1px solid black;
            display:inline-block;
            width: 100px;
            height:100px;
            overflow:hidden;
        }
    </style>

    1
    <div class="A"> 
        <img src="man-profile.png">
    </div>

    2
    <div class="B">
        <img src="man-profile.png">
    </div>

    3
    <div class="B">
        <img src="man-profile.png" style="width:100;">
    </div>

    4
    <div class="C">
        <img src="picture.png" style="width:100;">
    </div>

    5
    <div class="C">
        <img src="picture.png" style="height:100;">
    </div>

    6
    <div class="C">
        <img src="picture.png" style="height:100; width:100%">
    </div>
</html>

下面附上图片:

enter image description here

最佳答案

使用 max-widthmax-heightimg CSS 中的标记。

img {
    display: block;
    max-width:180px;
    max-height:180px;
    width: auto;
    height: auto;
}
<img width="400" height="400" src="http://i.stack.imgur.com/aEEkn.png">

图像的原始大小为 400x400 像素,但您可以通过 CSS 调整大小而不改变纵横比。 <img width="400" height="400" src="http://i.stack.imgur.com/aEEkn.png">

另一种选择:

如果要添加parent div到图像然后你可以这样做:

.container {
    width: 100px;
}

.container img {
    display: block;
    width: 100%;
    height: auto;
}
<div class="container">
    <img width="400" height="400" src="http://i.stack.imgur.com/aEEkn.png">
</div>

关于html - 如何在固定大小的 100x100 div 中显示任意大小的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46730667/

相关文章:

javascript - 从 html 源代码中删除 vbscript 或停用 vbscript

html - float 设计如何实现这种类似表格的结果?

html - CSS3 last-child 选择器 - 选择带有 .has-dropdown 的最后一个 li 但不在其中

CSS 媒体查询与背景图像宽度

javascript - 以不同的分辨率显示图像

html - 无法使我的 CSS 适合所有尺寸的电脑屏幕

html - 在HTML页面中通过iframe加载HTTPS URL

jquery - 在滚动动画上防止来自 "jumping"的 div

java - 在项目中用java显示图像

javascript - 使用 Javascript/jQuery 删除图像背景