html - 如何使图像适合 div (django)?

标签 html css django image

我试图让我上传的图片(MEDIA 而不是 STATIC)适合特定的 div 元素。

看来我从这里找到了解决方案:How do I auto-resize an image to fit a div container

但这对我不起作用。

dive 的大小根据上传图片的大小而不同。 enter image description here

这是我的 css 用于 img

img {
    padding: 0;
    display: block;
    margin: 0 auto auto 0;
    max-height: 100%;
    max-width: 100%;
}

html 的一部分。

<ul class="items col-3 gap">
    {% for album in albums %}
        <li class="item thumb {{ album.day }}">
            <figure>

                <div class="icon-overlay icn-link">
                    <a href="{{ album.get_absolute_url }}"><img src="{{ album.get_image_url }}" /></a>
                </div><!-- /.icon-overlay -->

                <figcaption class="bordered no-top-border">
                    <div class="info">
                        <h4><a href="{{ album.get_absolute_url }}">{{ album }}</a></h4>
                    </div><!-- /.info -->
                </figcaption>

            </figure>
        </li><!-- /.item -->
    {% endfor %}
</ul><!-- /.items -->

如何显示尺寸一致的图片?需要你的帮助

最佳答案

与其使用 100%,不如使用特定值 100px(或其他值),它将修复。但它不适用于小于 100px 的图像

img {
    padding: 0;
    display: block;
    margin: 0 auto auto 0;
    max-height: 100px;
    max-width: 100px;
   }

下面的代码适用于所有类型的图像

 img {
    padding: 0;
    display: block;
    margin: 0 auto auto 0;

    height: 100px;
    width: 100px;
    max-height: 100px;
    max-width: 100px;
   }

关于html - 如何使图像适合 div (django)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39198975/

相关文章:

html - 始终使 div 紧挨着另一个 div

带有内部文本的 HTML 六边形

jQuery <div> 背景图像全尺寸拉伸(stretch)

javascript - 使用 Styled-Components 自定义 Material-UI 组件

css - 如何使用骨架/框架制作 250x3 列的布局?

python - Django 翻译 : User data --vs-- Site Content --vs-- UI static text?

javascript - 如何在不在网站上显示的情况下从 html 向 php 赋予特殊字符?

javascript - 如何将阅读更多 - 阅读更少按钮始终放在段落末尾?

Django - 不同类型的用户配置文件

django - 在 Django Rest Framework 中使用 APIView 和 viewset 设置路由器