【问题标题】:Image is not scaling down/up图像未按比例缩小/放大
【发布时间】:2022-01-22 08:09:48
【问题描述】:

不知何故,我的图像根本没有缩小或放大。我在互联网上看到了很多东西,但我无法解决。 W3schools 告诉我用公式横幅图像来制作它。

.formular-banner
{

    max-width: 100%;
    height: auto;
}
<div class="formular-banner">
                        <img src="koala.jpeg">
                    </div>

【问题讨论】:

    标签: html css responsive-design


    【解决方案1】:

    首先,您要为图像的父元素定义设置,而不是图像本身。所以你不能指望这会对图像产生影响......

    对于图像本身,您也不应该使用这些设置,而是应该使用max-width: 100%(使其成为容器的整个宽度)而不是width: 100%,加上一个max-width,它具有图片的原始宽度(以像素为单位),以便使其比原始图片更大(即扭曲),以防它比容器更小(即宽度更小)。

    所以你的 CSS 规则是

    .formular-banner > img {
        width: 100%;
        max-width: 1240px; /* use the actual width of your image here */
        height: auto;
    }
    

    如果图像小于容器(作为 div = 块元素)默认具有 100% 宽度)并且您希望它居中,您可以添加此规则(用于容器),它将水平在容器内居中图像(作为内联元素):

    .formular-banner {
       text-align: center;
    }
    

    【讨论】:

    • 谢谢。我现在有这个: .formular-banner { text-align: center; } .formular-banner img { 宽度:100%;最大宽度:1200px;高度:自动; }
    • 是的,现在可以正常使用了!谢谢您的帮助。我有最后一件事,也许你可以帮助我。我在底部有一个带有以下代码的页脚,但它现在隐藏了 img 的底部。我希望它在页脚和 img 之间有一些空间。页脚 { 背景颜色:鲑鱼;填充:0.4em;宽度:100%;高度:相对;文本对齐:居中;边距:0;颜色:#F0EAD6;位置:绝对;底部:0;位置:固定; }
    • 你应该把它作为一个单独的问题发布,并添加所有必要的代码来说明问题(即 CSS HTML代码)
    猜你喜欢
    • 2016-09-15
    • 2012-08-29
    • 2011-06-03
    • 2014-05-27
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多