使用 CSS 按比例调整图像大小

原文:https://www . geeksforgeeks . org/resize-image-按比例-with-css/

responsive web 中使用了 responsive image 属性,该属性会自动调整图像大小以适应 div 容器。CSS 中的最大宽度属性用于创建调整图像大小属性。如果在 HTML 中定义了图像的宽度和高度,则 resize 属性将不起作用。

语法:

img {
    max-width:100%;
    height:auto;
}

如果需要,也可以使用宽度代替最大宽度。关键是使用 height:auto 覆盖图像上已经存在的任何 height =“…”属性。 CSS 属性最大宽度和最大高度很好用,但是很多浏览器不支持。

例 1:

<!DOCTYPE html>
<html> 
    <head> 
        <title>cell padding</title> 
        <style> 
            .gfg {
                width:auto;
                text-align:center;
                padding:20px;
            }
            img {
                max-width:100%;
                        height:auto;
            }
        </style> 
    </head> 
    <body> 
        <div class = "gfg">
            <p id="my-image"><img src=
"https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-17.png">
            </p>
        </div>
    </body> 
</html>

输出:

常见的用法是设置最大宽度:100%;高度:自动;所以大图像不会超过它们的容器宽度。另一种方法是使用对象适合属性,这将适合图像,而不改变比例。

例 2:

<!DOCTYPE html>
<html> 
    <head> 
        <title>cell padding</title> 
        <style> 
            .gfg {
                width:auto;
                text-align:center;
                padding:20px;
            }
            img {
                width: 100%;
                height: 100%;
                object-fit: contain;
            }
        </style> 
    </head> 
    <body> 
        <div class = "gfg">
                <p id="my-image"><img src=
"https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-17.png">
            </p>
        </div>
    </body> 
</html>                    

输出:

HTML 是网页的基础,通过构建网站和网络应用程序用于网页开发。您可以通过以下 HTML 教程HTML 示例从头开始学习 HTML。

CSS 是网页的基础,通过设计网站和网络应用程序用于网页开发。你可以通过以下 CSS 教程CSS 示例从头开始学习 CSS。